Python笔记总结(1),,一、变量在pytho
Python笔记总结(1),,一、变量在pytho
一、变量在python中不需要为变量制定数据类型。可以单行定义多个变量。
>>>a,b=2,3.4>>>a2>>>type(a)<class'int'>>>>type(b)<class'float'>>>>b3.4
还可以这样进行解压赋值,前提是变量的数量必须跟序列或元组的元素数量一样,
>>>date=('Forsk','China','Python')>>>name,country,language=date>>>name'Forsk'>>>country'China'>>>language'Python'>>>
>>>data=['Forsk',(2018,1,11)]>>>name,time=data>>>name'Forsk'>>>time(2018,1,11)>>>name,(year,mon,day)=data>>>name'Forsk'>>>year2018>>>mon1>>>day11
若变量的数量和元素数量不一致,将产生一个异常,
>>>name,(year,mon)=dataTraceback(mostrecentcalllast):File"<stdin>",line1,in<module>ValueError:toomanyvaluestounpack(expected2)
如果只想要解压其中一部分的值,丢弃其他,可以这样做,
>>>_,(year,mon,day)=data>>>year2018>>>mon1>>>day11
然后丢弃_就可以了。
如果元素数量太多时,我们不可能给每个元素都分配一个变量,可以这样
>>>record=('Forsk','forskwill@gmail.com','13131313131','6676-6666')>>>name,email,*phone_number=record>>>name'Forsk'>>>email'forskwill@gmail.com'>>>phone_number['13131313131','6676-6666']
使用*解压之后得到的变量永远是列表类型,不需要做类型检查。
如果我们想得到头尾的值,可以这样
>>>name,*information,phone_number=record>>>name'Forsk'>>>phone_number'6676-6666'
从键盘获取输入
python3中使用input()
二、运算符和表达式
可在python界面直接使用运算符操作
>>>2+35>>>5-6-1>>>2*36>>>4/31.3333333333333333>>>4%31>>>5%32
关系运算符和逻辑运算符
< Is less than
<= Is less than or equal to
> Is greater than
>= Is greater than or equal to
== Is equal to
!= Is not equal to
>>>1<2True>>>3<2False>>>TrueorFalseTrue>>>TrueandFalseFalse>>>notTrueFalse>>>notFalseTrue
运算符的简写
>>>a=2>>>a+=3>>>a5
运算符表达式符合正常数学逻辑
>>>a=9>>>b=12>>>c=3>>>x=a-b/3+c*2-1>>>x10.0
('/'除以得到是float)
三、类型转换
float(string)
int(string)
str(integer)
str(float)
Python笔记总结(1)
评论关闭