自学老男孩pyhton-day02,day03
while循环
while 条件: # 不满足条件直接退出
执行语句
else: # 在while条件执行完之后则执行else语句。如果中途被break打断循环,则不执行else语句,else语句可有可无。
pass
break 结束循环. 停止当前本层循环
continue 结束当前本次循环. 继续执行下一次循环
格式化输出
%d 数字的占位符
%s 字符串的占位符,可以防止任何内容
运算符
and 且的意思,左右为真才都为真,否则为假
or 或的意思,只有有一个为真就为真
not 非的意思
运算符计算当中,先算and后算or
x or y ,如果x为0,则看y,y>0,则值为y。如果x为不为0的数,则返回x
x and y ,如果x不为0 ,则返回y。否则返回x
举例 not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
(1)not 2>1 返回false
(2)false and 3<4 返回false
(3)4>5 and 2>1 and 9>8 返回false
(4)flase and false or 7<6 返回false
编码
1.最早的计算机编码是ascii,包含了英文字母,数字,标点等特殊字符。
2.gbk 国标码 ,16位,两个字节(双字节字符)
3.unicode 万国码,32位,4个字节。
4.utf-8:英文 8个bit ,1个字节
欧洲文字:16个bit
汉字:24个bit,3个字节。
一个位就是一个二进制数字 bit
8bit => 1 byte
1024 byte = > 1kb
1024 kb => 1mb
1024mb => 1gb
1024gb = > 1tb
基本数据类型
1.int整数型
2.str字符串
3.list列表
4.tuple元组 # 相当于只读列表,不能修改
5.dict字典
6.bool类型 true 和false
7.set集合 无重复内容
字符串操作
索引:起始下标为0
切片:s[起始位置:结束位置:步长】
例如:
s=" sdfwerwer"
1.s.count('e') 返回e出现的次数,
2.s.index('e') 返回e的第一个索引值,若没有则报错
3.s.find('e') 返回e的第一个索引值,没有返回-1
4.s.split('f') 字符串切割,把f左右两边的值用列表来存起来,返回的结果是个列表
5.s.upper() 所有字母大写
6.s.lower() 所有字母小写
7.s.strip() 删除s字符串两边的空格
8.for i in s:
i.isdigtt() 判断i是否为整数
9.s.startswith('s') 判断是否以s开头,endswith是判断结尾。
10.len(s) 返回s的长度
上一篇: [Go] golang类型断言