Python学习之路第三天

整数 int

计算和比较

a.bit_length() #求十进制数转换为二进制时所占用的位数

布尔值 bool

True 真 False 假

数字转成布尔值: 0 False 非0 True

字符串转换成布尔值: 空字符串 "" False 非空 True

布尔值转换成数字 True = 1 False = 0

布尔值转换成字符串 True = str(True) False = str(False)

字符串str

作用:存储少量数据

索引(下标):从左向右 0, 1, 2, 3;;;;从右向左 -1, -2, -3, -4

(查找时超出范围会报错)

切片:[起始位置:终止为止] 顾头不顾尾 查找的时候超出范围没事

步长:决定查找的方向 决定查找的步子大小 默认为1 默认方向从左向右

字符串 列表 元祖----都是有索引 [下标]

索引是准确的定位某个元素

支持索引的都支持切片 [索引]

切片长度可以超出范围,索引长度不能超出范围 [起始位置:终止为止:步长]

步长:决定要走的方向,决定走的步子多大

常用的方法

全部大写upper

全部小写lower

以什么开头 startswith

以什么结尾 endswith

去头尾空格 (默认去掉去掉和换行符) strip

分割 默认是空格分割,可以自己指定 split

替换 replace("旧的","新的")

统计 count 统计某个内容出现的次数

字符串格式化 format() 三种使用方式

s12 = "我叫{}, 今年年{}岁了了, 我喜欢{}".format("周杰伦", 28, "周润发") # 按位置格式化 print(s12)

s12 = "我叫{0}, 今年年{2}岁了了, 我喜欢{1}".format("周杰伦", "周润发", 28) # 指定位置

s12 = "我叫{name}, 今年年{age}岁了了, 我喜欢{singer}".format(name="周杰伦", singer="周润 发", age=28) # 指定关键字 print(s12)

is:

isdecimal() 判断是否为十进制

isalnum 判断的是不是中文,字母,数字

isalpha 判断的是不是中文,字母

for循环

for i in xxx:

for 关键字 i 变量 in 关键字 xxx可迭代对象(不能用int或bool)

循环后的i变量指向的是最后的一个元素

占位符: pass或...

range

python3中打印的是range本身

python2中打印的是列表

range(起始位置,终止为止,步长) 逗号相连

range(10) ---- range() 起始位置0 终止为止10

简单的内置函数

upper() 转化成大写.忽略大小写的时候

strip() 去掉左右两端空白 用户输入的内容都要去空白

replace(old, new) 字符串替换

split() 切割 结果是list

startswith() 判断是否以xxx开头

find() 查找

isdigit() 判断是否是数字组成

len()工厂函数---求数据类型的长度 "int bool" 不能用

猜你喜欢

转载自www.cnblogs.com/ly0123/p/11906625.html