while else else是跟在while后的,while没有被break打断走else,被break打断,不走else。
utf-8 3个字节表示一个中文。中文全包括。至少用一个字节表示。
unicode 4个字节表示一个中文。
gbk 包含中文与英文字母,一个中文用两个字节。不全。
** 幂运算
// 整除
优先级 ()> nor > and > or
x or y x为真,返回x 的值,x为假,返回y的值
x and y x为真,返回y 的值
list 储存大量的数据 [ , , ]
元祖 只读。 ( 1,2,3 )
dict 字典 { }
集合 { }
字符串的操作
capitalize( ) 使字符串首字母大写,其余小写。
upper( ) 全部变成大写。
lower( ) 全部小写。
swapcase( ) 大小写翻转
title( ) 每个单词的首字母都大写
center( 20, ‘~’) 把字符串填充到20个长度,两边用~填充。
len( ) 长度函数
startswith( ) 以什么开头,
find( ) 字符串内部查找函数。找不到返回-1
index( ) 通过元素找索引,找不到返回错误
strip( ) 去除两边的空格,可以加参数,把字符串两头的,在参数内的,全都删除。rstrip( ) lstrip( )。
count( ) 统计字符串中包含的参数的个数。
split( ) 分割字符串。按照参数给定的字符,默认是空格。
format:
s=’ 我叫{ } , 今年 { } , 爱好{ } ’.format(‘ 姓名’ , ’ 18’ , ’爱好 ’)
s=’ 我叫{0 } , 今年 {1 } , 爱好{ 2} ,我叫{0}’.format(‘ 姓名’ , ’ 18’ , ’爱好 ’) #按顺序填写,按索引顺序填充。
s=’ 我叫{ name } , 今年 { age } , 爱好{ habby } ’.format(name=‘ 姓名 ’ , habby=’ 爱好 ’ ,age=’ 18’)
#后面可以不按顺序写。
replace(self , odl , new ,count= None ) 用新得字符串替换老的字符串。
islanum( ) 判断字符串由字母或数字组成
isalpha( ) 判断字符串由字母组成
isdigit( ) 判断字符串由数字组成
for i in s: for 循环 i在s中遍历。
int 类型的方法
bit_length( ) 返回把整数转换成二进制最少的位数