int(整型)
在32位機(jī)器上,整數(shù)的位數(shù)為32位,取值范圍為-2**31~2**31-1,即-2147483648~2147483647
在64位系統(tǒng)上,整數(shù)的位數(shù)是64位,取值范圍為-2**63-2~2**63-1,即-9223372036854775808~9223372036854775807
long(長(zhǎng)整型)
跟C語言不同,Python的長(zhǎng)整數(shù)沒有指定位寬,即:Python沒有限制長(zhǎng)整數(shù)數(shù)值的大小,但實(shí)際上由于機(jī)器內(nèi)存有限,我們使用的長(zhǎng)整數(shù)數(shù)值不可能無限大。
注意,自從Python2.2起,如果整數(shù)發(fā)生溢出,Python會(huì)自動(dòng)將整數(shù)數(shù)據(jù)轉(zhuǎn)換為長(zhǎng)整數(shù),所以如今在長(zhǎng)整數(shù)數(shù)據(jù)后面不加字母L也不會(huì)導(dǎo)致嚴(yán)重后果了。
float(浮點(diǎn)型)
先掃盲 http://www.cnblogs.com/alex3714/articles/5895848.html
浮點(diǎn)數(shù)用來處理實(shí)數(shù),即帶有小數(shù)的數(shù)字。類似于C語言中的double類型,占8個(gè)字節(jié)(64位),其中52位表示底,11位表示指數(shù),剩下的一位表示符號(hào)。
complex(復(fù)數(shù))
復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分組成,一般形式為x+yh,其中的x是復(fù)數(shù)的實(shí)數(shù)部分,y是復(fù)數(shù)的虛數(shù)部分,這里的x和y都是實(shí)數(shù)。
注:Python中存在小數(shù)字池:-5~257
2、布爾值
真或假
1或0
3、字符串
字符串拼接:
python中的字符串在C語言中體現(xiàn)為是一個(gè)字符數(shù)組,每次創(chuàng)建字符串時(shí)候需要在內(nèi)存中開辟一塊連續(xù)的空,并且一旦需要修改字符串的話,就需要再次開辟空間,+號(hào)每出現(xiàn)一次就會(huì)在內(nèi)存中重新開辟一塊空間。
字符串格式化輸出
name = "Lyon" print("i am %s"% name) #
PS:字符串是%s;整數(shù)%d;浮點(diǎn)數(shù)%f
字符串常用功能:
移除空白
分割
長(zhǎng)度
索引
切片
4、列表
創(chuàng)建列表:
name_list = ['Lyon','one','two'] 或 name_list =list(['Lyon','one','two'])
基本操作:
索引
切片
追加
刪除
長(zhǎng)度
切片
循環(huán)
包含
5、元組(不可變列表)
創(chuàng)建元組:
ages = (11, 22, 33, 44, 55) 或 ages = tuple((11, 22, 33, 44, 55))
6、字典(無序)
創(chuàng)建字典:
person = {"name": "mr.wu", 'age': 18} 或 person = dict({"name": "mr.wu", 'age': 18})
常用操作:
索引
新增
刪除
鍵值
循環(huán)
長(zhǎng)度
算數(shù)運(yùn)算:
比較運(yùn)算:
賦值運(yùn)算:
邏輯運(yùn)算:
成員運(yùn)算:
身份運(yùn)算:
位運(yùn)算:
運(yùn)算符優(yōu)先級(jí):
場(chǎng)景一:用戶登錄驗(yàn)證
#!usr/bin/env python # -*- coding:utf-8 -*- #Author:Lyon import getpass name = input("請(qǐng)輸入用戶名:") password = getpass.getpass("請(qǐng)輸入密碼:") if name =="Lyon" and password =="yang": print("歡迎你!") else: print("用戶名或密碼錯(cuò)誤")
場(chǎng)景二:猜年齡游戲
#!/usr/bin/env python # -*- coding: utf-8 -*- age =21 user_input = int(input("input your guess num:")) if user_input == age: print("Congratulations, you got it !") elif user_input < age: print("Oops,think bigger!") else: print("think smaller!")
外層變量,可以被內(nèi)層代碼使用
內(nèi)層變量,不應(yīng)被外層代碼使用
最簡(jiǎn)單的循環(huán)10次
#_*_coding:utf-8_*_ __author__ = 'Alex Li' for i in range(10): print("loop:", i )
輸出:
loop: 0 loop: 1 loop: 2 loop: 3 loop: 4 loop: 5 loop: 6 loop: 7 loop: 8 loop: 9
需求一:還是上面的程序,但是遇到小于5的循環(huán)次數(shù)就不走了,直接跳入下一次循環(huán)
for i in range(10): if i<5: continue print("loop:"i)
需求二:還是上面的程序,但是遇到大于5的循環(huán)次數(shù)就不走了直接退出
for i in range(10): if i>5: break print("loop:"i)
有一種循環(huán)叫死循環(huán),一經(jīng)觸發(fā),就運(yùn)行個(gè)天荒地老、海枯石爛。
count = 0 while True: print("你是風(fēng)兒我是沙,纏纏綿綿走天涯",count) count +=1
更多Python自動(dòng)化開發(fā),Day2 - Python基礎(chǔ)2 相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com