01数值类型

 

#type 查看对象类型
#id 查看对象id 就类似与身份证
#help 帮助

##type 数值类型
a=1 #int
b=1.1 #float 浮点型
c=Ture #bool


#import keyword keyword.kwlist 查找关键字
复数型 e=1+2j type(e)


#数值运算 + - * / //(整除:取整数部分)%(取余)**(幂运算)
#变量命名规则

>>> a=2.2
>>> b=1
>>> _a=1
>>> a
2.2
>>> try=6
SyntaxError: invalid syntax
>>> a-b
1.2000000000000002
>>> b-a
-1.2000000000000002
>>> a/b
2.2
>>> a*b
2.2
>>> a//b
2.0
>>> a%b
0.20000000000000018
>>> 2.5%2
0.5
>>> 2**3
8
>>> 105%10
5
>>> 106%10
6
>>>105%1
0
字母 数字 下划线 组成
字母跟下划线开头
不能用关键字


##序列类型
s=‘hello world’##str 引号引起来
s=“asd” #双引号同样可以
s=’‘’5656‘’‘ #可以换行

s=’‘’5656
‘’‘
#号也是来注释的
’65656‘ #字符串可以来注释



#2 列表
li=[4,5,7,4,] #list 中括号里面的元素用逗号隔开


#3.元组

tu=(1,2) #小括号里面的元素用逗号隔开
tu=1,2 #不加括号也是可以的

tu=1, #只有一个元素的时候要加逗号

##1.索引

#len
li[0] #取索引位置0的元素
li[1]

##切片
li[1:3] #第一个索引是要提取的第一个元素,第二个索引是剩余部分后的第一个


##步长
>>> li=[1,2,3,4,5,6,7,8]
>>> li[1:6]
[2, 3, 4, 5, 6]
>>> li[1:6:1]
[2, 3, 4, 5, 6]
>>> li[::2]
[1, 3, 5, 7] #2为步长
>>> li[1::2]
[2, 4, 6, 8]
>>> li[-1:-3:-1]
[8,7]
#都有正负(方向)之分

##序列类型的通用操作+ - += *=

>>> li=[1,2,3,4]
 
>>> li*2
 
[1, 2, 3, 4, 1, 2, 3, 4]
>>> li
 
[1, 2, 3, 4]
>>> li=li+li
 
>>> li
 
[1, 2, 3, 4, 1, 2, 3, 4]
>>> li
 
[1, 2, 3, 4, 1, 2, 3, 4]
>>> li3=['a','b']
 
>>> li3+=li3
 
>>> li3
 
['a', 'b', 'a', 'b']


##检查成员in not in

##强制类型转换 可以定义(工厂方法)

int(1.1)
list转换要加小括号

posted on 2018-02-04 23:56  建熊哟哟  阅读(104)  评论(0编辑  收藏  举报

导航