python學(xué)習(xí)的第一天

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ù)字開頭

變量命名方式

  1. 駝峰式命名法與下滑線命名
  • 大駝峰,例如:UserNameInfo
  • 小駝峰,例如:userNameInfo
  • 下劃線,例如:user_name_info
  1. python3可以使用中文命名(不建議使用)
  • 變量命名為中文,例如:變量XX=...

python版本區(qū)別

  1. python2.x 和python3.x 不兼容(python3.x的編碼utf-8)
  2. 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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容