python_知识点_字符串+数字+列表

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)]
#切片

猜你喜欢

转载自www.cnblogs.com/neoLin/p/10919925.html