Life is Short,I Use Python
人生苦短,我用Python
Python特点:简洁 、易于学习、运行效率慢
Python主流的应用场景:爬虫、大数据、测试、web、AI、脚本处理
Pythonz之禅:
Simple is better than complex 简洁胜于复杂
Now is better than never. Although never is often better than right now 做也许好过不做,但不假思索就动手还不如不做
如何交换俩个变量?
其他语言: Python:
temp=x x,y=y,x
x=y
y=temp
Python的基本数据类型:
Number:整数:int
浮点数:float
bool布尔类型:表示真、假 True=> 非零数、非空字符串、非空列表等等 ;False=> 0、''、[]、{}、None...
complex 复数
str:字符串 :例 'let\'s go' ==>'let's go'
字符串运算: 'hello'+'world'==>helloworld
'ab'*3==>'ababab'
'abcdef'[2]==>'c'
'abcdef'[-2]==>'e'
'abcdef'[1:4]==>'bcd'
'abcdef'[0:-2]==>'abcd'
'abcdef'[2:]==>'bcdef'
'hello world java'[-4:]==>'java'
列表:list[]
例:
["新月打击'',"苍白之瀑","月之降临","月神冲刺"][3]==>'月神冲刺'
["新月打击","苍白之瀑","月之降临","月神冲刺"][-1:]==>['月神冲刺']
["新月打击","苍白之瀑","月之降临","月神冲刺"][0:2]==>['新月打击,'苍白之瀑']
["新月打击","苍白之瀑"]*2==>['新月打击', '苍白之瀑', '新月打击', '苍白之瀑']
元组:tuple()
例:
(1,2,'-1',True)[1]==>2 等等
len([1,2,3,4,5,==>6
3 not in [1,2,3,4,5]==>False
max([1,2,3])==>3
min('ybuhu')==>b
集合:set{} 特点:无序、不重复
求俩个集合的差集:{1,2,3,4,5,6}-{3,4}==>{1,2,5,6}
求俩个集合的交集:{1,2,3,4,5,6,}&{3,4}==>{3,4}
求俩个集合的并集:{1,2,3,4,5,6} | {3,7}==>{1,2,3,4,5,6,7}
如何定义一个空的集合:set()
字典:dict{key1:value1,key2:value2...} key不可重复
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。
进制表示方式:二进制0b、八进制0o、十六进制0x
各进制间的转化:
其余进制转二进制:bin()
其余进制转八进制:oct()
其余进制转十进制:int()
其余进制转十六进制:hex()
查看ASCII码函数:ord()
查看内存地址值:id()