Python(1)

Python(1)


day01:
(一)
1、数值类型
  整型:1;2
  浮点型:a=1.1;b=2.2
  布尔型:c=TRUE;b=FALSE
  复数型:e=1+2j
2、查看数据类型
  type()
3、变量的命名规则
  由数字,字母,下划线组成,不能以数字开头,可用字母数字和下划线开头
4、数值运算
  +、-、*、/
  //:表示取整除部分
  %:表示取余
  **:幂运算
  a+=1->a=a+1
  a-=1->a=a-1
'''
>>> li=[1,2,3]
>>> type(li)
<class 'list'>
>>> dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
序列类型都是可迭代的;而数值类型都是不可迭代的
'''
(二)
1、序列类型
  字符串:a='s';单引号,双引号,三引号
  列表:li=[1,2,3];元素间用逗号隔开
  元组:tu=(1,2,3);tu=1,2,3;只有一个元素时需要添加逗号",",如tu=(1,)
2、索引
  s='hello python'
  len(s)#此处空格也算进来了
  s[0];正向#索引0位置,python和perl都是一样的,均是以第一位为0索引
  s[-1]:反向
3、切片
  li=[1,2,3,4,5,6,7,8,9]
  len(li)#获取长度
  li[0];
  li[4];
  li[5]#索引不存在的元素时,会报错,提醒超过范围
  li[0:2];遵循左闭右开的原则
'''
  >>> li[0:2]
  [1, 2]
'''
  li[0:8:2]#表示取0到8中,每隔2位取一个数
  >>>[1, 3, 5, 7]
4、步长
  通过步长跳过某些元素
  li[8:3];反向获取#将会返回一个空
  li[8:3:-1]
  li[8:3:-2]#间隔2位数
  li[2:]#闭左开右
  li[:8]#闭右开左
5、字符串拼加
  f='1'
  f+f
  f*4
  li2=[23,56,67]
  li*2
  >>>[1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  li+li2
  >>>[1, 2, 3, 4, 5, 6, 7, 8, 9, 23, 56, 67]
  tu=(1,)
  tu+tu
  >>>(1,1)
  tu*3
  >>>(1, 1, 1)
6、布尔型灵活应用
  >>> 88 in li
  False
  >>> 5 in li
  True
7、强制类型转换
>>> str(li)
'[1, 2, 3, 4, 5, 6, 7, 8, 9]'
>>> tuple(li)
(1, 2, 3, 4, 5, 6, 7, 8, 9)
8、嵌套(内插?)
>>> li
[1, 2, 3, [7, 5, 8], 10]
>>> li[3]
[7, 5, 8]
smyang2018

跳至工具栏