python
- 單行注釋(#)
- 整除(//)
- 后綴為.py
- print()語句可以使用雙引號(hào)或者單引號(hào)
- 交換兩個(gè)變量
例子:a,b=b,a - input()內(nèi)置函數(shù)
解釋:python輸入 例子:age=input('請(qǐng)輸入您的年齡') - 判斷一個(gè)變量的數(shù)據(jù)類型
例子:print(type(age)) - 字符串轉(zhuǎn)化成整型
例子:age=int(age) - 字符串格式化輸出
例子:print('XXX{},XXX{}'.format(變量名,變量名)) - 隨機(jī)整數(shù)的生成
from 模塊名 import name1,name2...(對(duì)象,比如函數(shù)、類)
randint(start,end) ??[start,end] ??隨機(jī)數(shù)的生成區(qū)間為閉區(qū)間
from random import randint
randint(5,6)
標(biāo)識(shí)符的區(qū)別
- c、python:字母數(shù)字下滑線、 且不能以數(shù)字開頭
- java:字母數(shù)字下滑線,美元符, 且不能以數(shù)字開頭
變量命名方式
- 駝峰式命名法與下滑線命名
- 大駝峰,例如:UserNameInfo
- 小駝峰,例如:userNameInfo
- 下劃線,例如:user_name_info
- python3可以使用中文命名(不建議使用)
- 變量命名為中文,例如:變量XX=...
python版本區(qū)別
- python2.x 和python3.x 不兼容(python3.x的編碼utf-8)
- python2.x和python3.x的區(qū)別(用于鑒別:print語句是否有括號(hào))
判斷語句
if 條件1 and 條件2
1.if else
- if ?要滿足的條件:
??滿足條件執(zhí)行的事情
else:
??不滿足條件要執(zhí)行的事情
2.elif (與if連用,相當(dāng)于switch)
- if XXX1:
??滿足xxx1條件時(shí)要執(zhí)行的事情
elif xxx2:
??滿足xxx2。。。
有必要的時(shí)候,可以選擇與else連用
score=input('請(qǐng)輸入您的分?jǐn)?shù)')
print(type(score))
score=int(score)
print(type(score))
if score >=90 and score<=100:
print('您的成績等級(jí)為A')
elif score >=80and score<90:
print("您的成績等級(jí)為B")
elif score >=70and score<80:
print("您的成績等級(jí)為C")
elif score>=60and score<70:
print("您的成績等級(jí)為D")
else:
print("您的成績不及格")
循環(huán)
while?要判斷的條件:
??循環(huán)體
#計(jì)算1~100之和
i=1
sum_num=0
while i<=100:
sum_num+=i
i+=1
print(sum_num)
#死循環(huán)
while True:
print("111")
跳出循環(huán)
- break:跳出本層循環(huán)
- continue:跳出本次循環(huán),執(zhí)行下次循環(huán)
#兩種跳出循環(huán)的不同之處
#當(dāng)sum總值大于1000,輸出sum
i = 1
sum = 0
while i <= 100:
sum += i
if sum > 1000:
break
i += 1
print(sum)
#計(jì)算所有奇數(shù)的和
i = 1
sum = 0
while i <= 100:
if i % 2 == 0:
i += 1
continue
sum += i
i += 1
print(sum)
for循環(huán)
for?臨時(shí)變量?in?可迭代對(duì)象:
??循環(huán)體
for i in 'neusoft':
print(i)
for i in range(100):
print(i)
range(),是一個(gè)半開半閉區(qū)間,如何想取到1~100,需要改寫為rang(1,101)
猜數(shù)游戲
from random import randint
max = int(input('請(qǐng)輸入要猜數(shù)字的最大值'))
min = int(input('請(qǐng)輸入要猜數(shù)字的最小值'))
if max<min:
min = int(input('最小值大于最大值,請(qǐng)重新輸入要猜數(shù)字的最小值'))
random = randint(min, max)
#加入判斷 數(shù)值的大小
#電腦生成隨機(jī)數(shù)
i = 0
while True:
i +=1
guess = int(input("請(qǐng)輸入要猜的數(shù)"))
if guess<random:
print("您猜小了")
elif guess>random:
print("您猜大了")
else:
if i == 1:
print("這是高手{}次就猜對(duì)了".format(i))
elif i >= 2 and i <= 5:
print("不錯(cuò){}次猜對(duì)了".format(i))
else:
print("太菜了{(lán)}次才猜對(duì)".format(i))
break