python基础3

range方法的使用

生成一系列的随机整数
range(stop)
从0开始到stop-1结束
区间[0,stop]
基本用法range(start,stop,step)

随机模块

import random
方法:
1、random.choice(序列) 在序列中随机选择生成一个元素。
2、random.random() 在0-1之间随机生成一个小数,包含0,不包括1。
3、random.randint() 在start,stop之间随机选取一个,包含stop。
4、random.range(start,stop,step)
在以start为开始,步长为step,到stop-1 随机选择一个整数。
5、random.simple(序列,个数) 在指定序列中国袭击选择不重复的指定个数元素,将获取的元素存放于列表中。

string模块

	import string
        用法:eg: string.whitespace()
        whitespace = ' \t\n\r\v\f' 空格
        ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz' 小写字母
        ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'  大写字母
        ascii_letters = ascii_lowercase + ascii_uppercase
        digits = '0123456789' 数字
        hexdigits = digits + 'abcdef' + 'ABCDEF' 十六进制
        octdigits = '01234567' 八进制
        punctuation = r"""!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~""" 特殊字符
        printable = digits + ascii_letters + punctuation + whitespace  打印键盘上所有字符。

流程控制

顺序语句:代码的执行的流程,从上往下执行的。
分支语句
if
出现多种情况分析时,使用分支语句。

1、if 条件判断表达式:
	执行语句
2、if-else语句
if  条件表达式:
	语句1
else:
	语句2
当条件判断表达式成立时,执行的是if语句,否则是else包含的语句。
3、用if-else 组成的三元运算符
结果变量 = 条件表达式 and 表达式1 else 表达式2
4、if- elif-else
多种情况分析
if 表达式1:
	语句1
elif 表达式2:
	语句2
else:
	语句n+1
语句的嵌套:在需求中满足某种要求,要其他的判定。

循环语句
循环就是重复做某件事,须有循环次数的限制。

	while  for
	for 用于遍历序列,完成次数限制。
	while 满足需求的限制
while循环:
	while 条件表达式:
		重复做的事情
		eg:  count = 0
		while count < 10:
			print('13')
			count += 1
	while else
	while 条件表达式:
		重复执行的行为
	else:
		当且进当条件表达式不成立的时候
		braek 中断时不会走else
	break 结束当前所在的循环
	死循环:
	while 1:
	while True:
	循环语句的嵌套:
		输出的数据有行列需求时

关键字break pass contiue
continue 结束当前次循环,继续下一次循环。
break 结束当前循环
return 结束函数
这几个关键字后,不能直接跟随平级语句,那些语句永远无法执行。
for循环遍历机制
有一个遍历指针,起始位置在第一个元素的上方。
先判断序列中是否有下一个元素,如果有的话,指针向下移动,取出数据赋给变量。执行循环内部的操作,没有下一个元素时,循环自动结束。
for _ in range:
在循环内部如果使用不到序列中的数据,不用声明变量,使用_站位,不会开辟新的内存。
for else:

for 变量名 in 序列:
	重复的操作
else:
	当且仅当序列自动遍历结束时,或者break时,才执行。

列表详解

方法的使用:
	1、字面量形式
		list0 = [1,65,5,2,46,64,94]
	2、空列表
		list = []
	list1 = list((1,316,64,6,667))
    3、 列表中的可用的运算符:
    	+ 两个中的列表元素合并在一起。
        * 将原列表中的元素重复n次存放于新列表中。
       	+= 将序列中的每一个元素添加在列表中
        -= < >
        比较两个列表中元素大小
        同索引位置进行并比较。比较大小之后,后面的不再比较。输出True,flase。
        元素及其位置都是一致的,结果为True
    4、 追加元素:
        	list.append(元素)
    5、 统计某个元素出现的次数:
        	list.count(元素)
    6、 查找某个元素第一个元素出现的位置:
        	list.index(元素) 找不到会报错
        	默认从头找到尾。
        	设置查找范围:
        		list.index(元素,开始位置,结束位置)
    7、 移除指定元素:
        	如果元素重复,移除第一个。
        list.pop() 默认移除最后一个
        list.pop(索引) 移除指定位置
    8、  浅拷贝:
        	新生成一个列表,存放原列表的数据。
        	列表存放的地址不一样
        	list.copy()
    9、 排序:
        	list.sort() 影响原列表的排序,默认是升序
        	print(list)
        	参数reverse = false 默认的
        	改为True 为降序。
    10、倒叙:
        	List.reverse()
        	print(list)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值