南昌西湖区Python培训多久能学会
Python课程内容
Python基础
Python概述环境搭建、入门程序数据类型、变量基本运算符if选择结构while循环列表、for循环元组、集合字典操作字符串操作日期模块(datetime)使用函数系统模块os操作模块sys数学模块math文件IO面向对象:概述、封装面向对象:继承、多态异常处理自定义模块及使用数据库
Linux概述Python环境搭建微信飞机大战ubuntu开发MySQL数据库概述MySQL安装MySQL单表增删改查外键约束多表查询Python操作MySQLmongoDB入门mongoDB进阶Redis概述Redis安装Redis常见命令
Python核心
Python内存分析列表*操作函数*操作正则表达式案例操作网络编程多进程-多线程
前端开发
HTML概述入门程序、文档结构常见行级标签常见块级标签样式概述常见文本修饰样式尺寸修饰样式定位样式盒子模型网页项目开发JavaScript概述基础语法事件操作DOM操作常见**开发Ajax操作JQuery概述插件使用、Ajax操作Bootstrap常见全局样式常见插件的使用
Django Web框架
Web基础Django入门数据模型Model视图操作Views\路由操作模板操作Template后台管理系统表单处理、数据安全常见问题:ajax、分页等项目协同开发项目部署、分布式处理项目开发Tornado入门Tornado请求处理流程静态文件及模板的操作Tornado数据库操作Tornado安全应用Tornado异步操作WebSocketNginx下载、配置新闻发布平台项目开发
数据爬虫
爬虫原理与数据爬取urllib2爬虫*操作数据提取requests模块BeautifulSoup4Scrapy框架概述深度爬虫Scrapy分布式爬虫入门Scpary-Redis分布式爬虫Scrapy-Redis实战案例
人工智能
数据结构与算法人工智能核心概念机器学习常见算法深度学习常见算法数据分析数据可视化
random函数总结
random作为python自带的模块,无需下载即可直接使用。import random导入该模块。
random
random.random()会生成一个[0,1)之间的随机数,如:0.21639729286525555。
randint
random.randint(start,end)随机生成一个范围内的整数。
random.randint(1,100) >>> 62
uniform
random.uniform(start,end)随机生成一个范围内的浮点数,起始与终止区间可以为小数
random.uniform(3.5,9.6) >>> 8.233366765359236
可迭代对象
python中万物皆对象,那么什么属于可迭代的对象呢?我们来举几个例子
list_a = [1, 2, 3] dict_b = {“a”:1,”b”:2} string_c = “abc” char_d = ‘A’ int_e = 123 float_f =10.5 boolen_g = True
对于前两个,大家肯定知道是可迭代对象,但从第三个开始有些人就迷了…尤其char_d = 'A'这个,很多人都会觉得是不可迭代的,但其实不然,python中没有所谓的char和string的区别,只有字符串所以string_c和char_d都是可迭代的对象,如何验证?
from collections.abc import Iterable char_c = 'A' print(isinstance(char_c, Iterable)) >>> True
这里看到一点曾记否,我们引入Iterable使用的是from collections import Iterable什么时候出来了个abc?如果我们还是用老的方式导入,会给出提示:
DeprecationWarning: Using or importing the ABCs from ‘collections’ instead of
from ‘collections.abc’ is deprecated, and in 3.8 it will stop working from collections import Iterable
所以有时候拥抱变化,也很重要!那么为什么突然插出一个Iterable的讲解呢?下面几个方法会用到…
choice & sample
刚才介绍可迭代对象就是为了讲解这两个random中使用为普遍的函数。choice和sample之所以一起讲,是为了将二者对比记忆。
不管是random.choice还是random.sample,他们跟的*须是可迭代的对象。
choice我们可以理解为单选,而sample我们可以理解为自定义多选。举个栗子:
random.choice('abc') >>> 'b' random.choice([1,2,3,4,5]) >>> 2 random.sample('abc',2) >>> ['b', 'c'] random.sample([1,2,3,4,5],3) >>> [3, 5, 4] # 但我们不可以这样 :random.choice(5)random.sample(10,1)
choice不容易出错,但sample大家需要注意:
sample既然是自定义多选,那么我们首先需要定义我们选择几个数值
sample在选择是,自定义的数值,不能大于可迭代对象的大长度
sample选择后,返回列表类型,且列表为随机数。
shuffle
random.shuffle()这里需要注意,他只能针对list类型的数据,进行重新排序,这点一定要牢记,避免报错
list_a = ['a','b','c','d','e'] random.shuffle(list_a) print(list_a)>>> ['b', 'e', 'c', 'a', 'd']
更多培训课程,学习资讯,课程优惠等学校信息,请进入 南昌东湖区Web培训南昌西湖区Python培训南昌青云谱区Linux云计算培训 网站详细了解,免费咨询电话:400-998-6158