2 变量和简单数据类型
- 变量名小写
- 字符串
- .title() 变为标题,每一块的首字母大写"neo lin" => "Neo Lin"
- .upper() 全部变为大写
- .lower() 全部变为小写
- 拼接字符串直接用加号
- '\t' '\n'
- 删空白 .rstrip() .lstrip() .strip()
- print在python3中是函数,所以括号不能少
- 数字
- ** 次方
- 包含的小数位数是不确定的
- 0.2 + 0.1 Out[9]: 0.30000000000000004
- str(23),不然python不知道是数值23还是字符2和3。
- 与python2中整数除法只包含整数部分不同。python3中//才会只保存整数部分。
3 列表
- 特定顺序排列的元素组成。元素之间可以无关。[]表示列表,"," 分隔。
bicycles = ['a', 'b', 'c']
#访问列表元素 bicycles[0]
#索引从0开始
#索引-1最后一个元素,-2最后第二个元素
#list可以直接修改 bicycles[1] = 'ddd'
#增加元素 .append('aaa')
#创建空列表,然后再加值的行为很常见
a = []
a.append("af")
a.append("sdf")
...
# .insert()方法插入元素
bicycles.insert(0,'v')
#删除元素
del bicycles[0] #彻底删除
.pop()#删除列表末尾的元素并返回它。
.pop(index)#删除指定位置的元素
#根据值删除元素,只删除第一个值元素。
bicycles.remove('v')
.sort(bool reverse)#永久性改变列表的排序。
.reverse()#反转
'''
一个列表a:
a=[1,2,3,4,5,6,7]
一个对象b:
b=reversed(a)
输出:
print(b)
<list_reverseiterator object at 0x000001652144E940> 显示为一个迭代器对象的内存地址
print(list(b))
[7, 6, 5, 4, 3, 2, 1]
当再次输出对象b时:
print(list(b))
[] 显示为空列表!
由此可知:reversed()返回的是一个迭代器对象,只能进行一次循环遍历。显示一次所包含的值!
'''
#遍历列表
for _ in lists:
xxx
xxx
在for结束后_仍会保留最后的那个值。
range(1,5)#包含了1,2,3,4,不会包含最后那个数
list(range(1,5))#将得到一个列表[1,2,3,4]
range(2,11,2)#包含了2,4,6,8,10
#简单的统计计算
min(a_list)
max(a_list)
sum(a_list)
#使用列表解析的方法生成list
squares = [value**2 for value in range(1,11)]
#切片