python基础、print,input,if判断等
首先請(qǐng)看下面的程序:
1. 注釋
#單行注釋,#右邊的部分不會(huì)被執(zhí)行,只是用來(lái)說(shuō)明 #打印一句話skjfksjdlfjalksdjfl #ajsdflajlsdfjshdfjsjdfh''' 這是多行注釋,可以完成多個(gè)信息的記錄 kasjdlfjalsdjflas asdfjalsdjfa asdkfjlasdjlf asdkfjasdlfj ''' '''文檔注釋'''print('hahahahah') print('hahahahah') print('hahahahah') print('hahahahah') print('hahahahah')**2.**對(duì)中文的支持 python2和python3不一樣,python3默認(rèn)支持,python2 需要加上
#coding=utf-83.變量
為了更充分的利用內(nèi)存空間以及更有效率的管理內(nèi)存,變量是有不同的類型的,如下所示
怎樣知道一個(gè)變量的類型呢?
- 在python中,只要定義了一個(gè)變量,而且它有數(shù)據(jù),那么它的類型就已經(jīng)確定了,不需要咱們開發(fā)者主動(dòng)的去說(shuō)明它的類型,系統(tǒng)會(huì)自動(dòng)辨別
- 可以使用type(變量的名字),來(lái)查看變量的類型
總的說(shuō)來(lái),python是一種弱類型語(yǔ)言
4.標(biāo)識(shí)符和關(guān)鍵字
這部分和大多數(shù)語(yǔ)言是一樣的,標(biāo)示符由字母、下劃線和數(shù)字組成,且數(shù)字不能開頭
5.輸出
''' 遇到問(wèn)題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' #輸出print("============================") print("名字:dongGE") print("聯(lián)系方式:131xxxxxxx") print("地址:山東xxxxxx") print("============================")#\n 換行顯示 #\t 相當(dāng)于tab鍵,相當(dāng)于4個(gè)空格name = "dongGE" age = 18 addr = "山東xxxx"print(name+addr+str(age)) #str把整數(shù)轉(zhuǎn)換成字符串很簡(jiǎn)單吧
格式化輸出:
是不是和c語(yǔ)言很像啊!
首先看一下在ipython3中輸入:help(print)
''' 遇到問(wèn)題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' print("aaaaaaaa") print("bbbbbbbb")#怎樣顯示在一行中?print("aaaaaaabbbbbbbb")print("------分割-------")print("aaaaaaaa",end="") print("bbbbbbbb")print("------分割-------") str1="hello" str2="world" print("%s%s"%(str1,str2),end="\n")運(yùn)行結(jié)果:
end默認(rèn)為’\n’
6. 輸入
raw _ input()
在Python中,獲取鍵盤輸入的數(shù)據(jù)的方法是采用 raw_input 函數(shù)(至于什么是函數(shù),咱們以后的章節(jié)中講解),那么這個(gè) raw_input 怎么用呢?
password = raw_input("請(qǐng)輸入密碼:")print '您剛剛輸入的密碼是:', password注意:
- raw_input()的小括號(hào)中放入的是,提示信息,用來(lái)在獲取數(shù)據(jù)之前給用戶的一個(gè)簡(jiǎn)單提示
- raw_input()在從鍵盤獲取了數(shù)據(jù)以后,會(huì)存放到等號(hào)右邊的變量中
- raw_input()會(huì)把用戶輸入的任何值都作為字符串來(lái)對(duì)待
** input()?*
input()函數(shù)與raw_input()類似,但其接受的輸入必須是表達(dá)式
在終端打開ipython3
''' 遇到問(wèn)題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' >>> a = input() 123 >>> a 123 >>> type(a) <type 'int'> >>> a = input() abc Traceback (most recent call last):File "<stdin>", line 1, in <module>File "<string>", line 1, in <module> NameError: name 'abc' is not defined >>> a = input() "abc" >>> a 'abc' >>> type(a) <type 'str'> >>> a = input() 1+3 >>> a 4 >>> a = input() "abc"+"def" >>> a 'abcdef' >>> value = 100 >>> a = input() value >>> a 100<br>input()接受表達(dá)式輸入,并把表達(dá)式的結(jié)果賦值給等號(hào)左邊的變量
在python3中:
沒有raw_input()函數(shù),只有input()
并且 python3中的input與python2中的raw_input()功能一樣
再看幾個(gè)例子:
userName = input("請(qǐng)輸入用戶名:") print("你剛剛輸入的用戶名是:%s"%userName)例2:
#coding=utf-8#1. 提示并獲取一個(gè)數(shù)字 num1 = input("請(qǐng)輸入第一個(gè)數(shù)字:")#2. 提示并獲取另外一個(gè)數(shù)字 num2 = input("請(qǐng)輸入第二個(gè)數(shù)字:") #會(huì)把用戶輸入的任何值都作為字符串來(lái)對(duì)待 #3. 計(jì)算2個(gè)數(shù)的和 result = int(num1) + int(num2) #4. 輸出結(jié)果 print("%s + %s = %d"%(num1, num2, result))7.運(yùn)算符
和c語(yǔ)言差不多,唯一需要注意的取整除和冪
賦值運(yùn)算符
8.常用的數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
用的比較多的
eval(str),比如
''' 遇到問(wèn)題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' str="[12,13,'hello','china']" newlist=eval(str) print(newlist) print(type(newlist))運(yùn)行結(jié)果:
其中l(wèi)ist(),tuple(),->set(),可用序列來(lái)去重,后面再說(shuō)
a = '100' # 此時(shí)a的類型是一個(gè)字符串,里面存放了100這3個(gè)字符 b = int(a) # 此時(shí)b的類型是整型,里面存放的是數(shù)字100print("a=%d"%b)9.判斷語(yǔ)句
- if語(yǔ)句是用來(lái)進(jìn)行判斷的,其使用格式如下:
例子:
age = 18if age>18:print("可上網(wǎng)吧玩....lol")print("-----3------") else:print("年齡太小,過(guò)幾年再來(lái)吧,我等你...")print("-----2------")print("-----1------")其實(shí)語(yǔ)言都有相似性,判斷語(yǔ)句也是如此
比較,關(guān)系運(yùn)算符
比較運(yùn)算符:
邏輯運(yùn)算符:
總的看一個(gè)例子:
#1. 請(qǐng)輸入你當(dāng)前的分?jǐn)?shù) #scoreInput = input("請(qǐng)輸入當(dāng)前駕駛證的分?jǐn)?shù):") #score = int(scoreInput) score = int(input("請(qǐng)輸入當(dāng)前駕駛證的分?jǐn)?shù):"))#2. 請(qǐng)輸入你違反的交通規(guī)則序號(hào)(1:闖紅燈,2:違章停車) #guizeInput = input("請(qǐng)輸入你違反的交通規(guī)則序號(hào)(1:闖紅燈,2:違章停車)") #guize = int(guizeInput) guize = int(input("請(qǐng)輸入你違反的交通規(guī)則序號(hào)(1:闖紅燈,2:違章停車)"))#3. 扣分 if guize==1:score -= 6 if guize==2:score -= 3#4. 顯示當(dāng)前的分?jǐn)?shù),以及顯示是否需要參加學(xué)習(xí) print("你的剩余分?jǐn)?shù)為:%d"%score) if score<=0:print("你需要參加學(xué)習(xí)") else:print("你不需要參加學(xué)習(xí),你剩余的分?jǐn)?shù)是:%d"%score)總體上比較簡(jiǎn)單,僅僅用于python入門!py
總結(jié)
以上是生活随笔為你收集整理的python基础、print,input,if判断等的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 学python必须知道的30个技巧
- 下一篇: python 字典+列表集合+文件读取