黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Python入門基礎(chǔ)系列1

系統(tǒng) 2057 0

一名大三(馬上大四實(shí)習(xí))軟件工程學(xué)子,入門基礎(chǔ)的所有內(nèi)容都是我在觀看網(wǎng)易云課堂的Alex老師的Python課程之后自己所留下的復(fù)習(xí)筆記,以便加深自己的印象。

本文非常非常非常的基礎(chǔ)!!!

一、開發(fā)工具的選擇

我下載了多款I(lǐng)DE工具,包含

  • eclipse+pydev
  • Anaconda
  • canopy
  • pycharm

最后通過多方面綜合(安裝/環(huán)境配置過程操作難度,后期運(yùn)用起來的難易程度)最后選擇了Pycharm,因?yàn)榫臀覀€(gè)人來看,我感覺學(xué)生黨用jetbrains的IDE真的是非常多了,用起來非常上手。
pycharm官網(wǎng)下載網(wǎng)址附上pycharm破解教程(多種方法使用不同人群)
第二就是推薦eclipse+pydev,多強(qiáng)大不用多說。
以上只針對學(xué)生黨哈哈哈哈哈哈哈哈

下面進(jìn)入正題,我們學(xué)習(xí)的是python3.X的版本哈!

二、初識(shí)Python

1.程序員的儀式感 Hello World!

            
              print("Hello World!")
print('Hello World!')

            
          

在這里插入圖片描述
可以看出引號絲毫不影響代碼

單雙引號都可用 而且作用相同 ,區(qū)別在于雙引號里面嵌套單引號時(shí)要注意使用。

2.var(變量)

先上代碼

            
              use = "pig"
print("I am ",use)

            
          

在這里插入圖片描述
變量的聲明不需要去指定類型,直接賦值。

            
              use = "pig"
use2 = use
print("I am ",use,use2)

            
          

在這里插入圖片描述
這里引入第二個(gè)變量,并且將第二個(gè)變量指向第一個(gè)變量,很容易理解,現(xiàn)在看著沒問題。
但是 use2 最終 指向到底是哪里???我們看代碼

            
              use = "pig"
use2 = use
print("I am ",use,use2)
use = "dog"
print(use,use2)

            
          

在這里插入圖片描述
可以看到,當(dāng)use的值變了之后,use2的值依然是之前的pig,并沒有隨著use的改變而改變。所以use2并不是直接指向use的,而是通過use在內(nèi)存找到了use之前存放數(shù)據(jù)(pig)的地址,然后 use2把自己的指向定位到數(shù)據(jù)(pig)的地址。從此與use脫離關(guān)系!!! 今后不管use怎樣變化都與use2無關(guān)!

毀三觀的來了!

            
              姓名 = "pig"
print("姓名是",姓名)

            
          

在這里插入圖片描述
python3.X里面的 變量名是可以是中文 的!運(yùn)行絲毫不出錯(cuò)!
但是不建議,也沒人用中文命名。。。

最后說一下常量
PIE = 2
變量名全部大寫表示常量,可以改變!!!但是因?yàn)槭浅A浚圆蝗ジ淖兯?

3.interaction(用戶交互)

(1)用戶輸入與類型轉(zhuǎn)換

            
              name = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary:")

            
          

Python入門基礎(chǔ)系列1_第1張圖片
看似完美!但是!
我們打印出來他的類型看看!
Python入門基礎(chǔ)系列1_第2張圖片
12 是字符串???在python里面,給一個(gè)變量輸入時(shí),它是默認(rèn)的字符串類型,要想實(shí)現(xiàn)自己想要的類型,就要實(shí)行強(qiáng)制類型轉(zhuǎn)換,有一下三個(gè)類型

  • int:整型
  • float:浮點(diǎn)型
  • string:字符串

既然可以用,那有沒有必要轉(zhuǎn)換?

            
              name = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary:")
print(age+salary)

            
          

Python入門基礎(chǔ)系列1_第3張圖片
10+2000=10200? 這很明顯就是字符串的連接
轉(zhuǎn)!必須轉(zhuǎn)!

            
              name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = int(input("salary:"))
print(age+salary)

            
          

Python入門基礎(chǔ)系列1_第4張圖片
結(jié)果瞬間就正確了!

(2)注釋與格式輸出

  • 單行注釋:#用一個(gè)井號鍵開頭
  • 多行注釋:’’’。。。。。。。’’’ 前后就用三個(gè)單引號把注釋內(nèi)容包圍起來,我們可以用引號來做很多事情,就比如格式輸出

我們來做一個(gè)展示給用戶看的信息表

            
              info = '''
----------  info of XXX  -----------
Name:
Age:  
Job:
Salary:
'''
print(info)

            
          

Python入門基礎(chǔ)系列1_第5張圖片
引號里面的內(nèi)容就是我們要展示的東西,我們用引號把他注釋起來,然后將它整體賦值給變量info,最后直接打印出info,這就是格式化輸出的第一步。
格式化輸出有四種方式,先來看第一種 字符串連接 ,我們并且將age和salary轉(zhuǎn)換成int類型,然后看看結(jié)果。其實(shí)就是通過++的方式將變量放在指定的位置。

            
              name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = int(input("salary:"))

info1 = '''
--------- info is ''' + name + '''------------
Name:''' + name + '''
Age:''' + age + '''
Job:''' + job + '''
Salary:''' + salary + '''
'''

print(info1)

            
          

Python入門基礎(chǔ)系列1_第6張圖片
這里表示只能字符串連接字符串,而我們之前將age和salary的類型強(qiáng)制轉(zhuǎn)換成int了,所以只能報(bào)錯(cuò)!把強(qiáng)制類型轉(zhuǎn)換刪除之后就正確了。看正確的代碼

            
              name = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary:")

info1 = '''
--------- info is ''' + name + '''------------
Name:''' + name + '''
Age:''' + age + '''
Job:''' + job + '''
Salary:''' + salary + '''
'''

print(info1)

            
          

Python入門基礎(chǔ)系列1_第7張圖片
所以在字符串連接格式化輸出的時(shí)候,不能講類型轉(zhuǎn)化成非字符串形式。
格式化輸出的第二種方法

            
              name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = int(input("salary:"))

info1 = '''
--------- info is %s ------------
Name:%s
Age:%d
Job:%s
Salary:%d
'''%(name,name,age,job,salary)

print(info1)

            
          

Python入門基礎(chǔ)系列1_第8張圖片
第三種方法是

            
              name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = int(input("salary:"))

info1 = '''
--------- info is {_name} ------------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name = name,
           _age = age,
           _job = job,
           _salary = salary)

print(info1)

            
          

Python入門基礎(chǔ)系列1_第9張圖片
{_name} 代表一個(gè)新的變量名,最后通過.format賦值給他

第四種方法

            
              name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = int(input("salary:"))

info1 = '''
--------- info is {0} ------------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)

print(info1)

            
          

Python入門基礎(chǔ)系列1_第10張圖片
就是將變量名通過數(shù)組的方式記錄位置,變量少還好,多了就復(fù)雜了。

4.初識(shí)模塊——加密模塊

之前我們可以知道,當(dāng)用戶交互輸入密碼的時(shí)候,我們是可以看見的,這不符合規(guī)定,在python中要對輸入的密碼進(jìn)行非明文的操作就要導(dǎo)入加密模塊。

            
              import getpass
user = input("name:")
pwd = getpass.getpass("pwd:")

            
          

Python入門基礎(chǔ)系列1_第11張圖片
可以看出,在pycharm里面getpass模塊是不行的,我們要用其他方式來驗(yàn)證
Python入門基礎(chǔ)系列1_第12張圖片
可以看出成功執(zhí)行了

5.條件循環(huán)

(1)if條件語句

我們來寫一個(gè)程序,用來驗(yàn)證用戶的賬號和密碼是否正確

            
              _user = 'pig'
_pwd = '123'
user = input("user:")
pwd = input("pwd:")
if user == _user and pwd ==_pwd:
    print("Welcome user {u} login...".format(u = user))
else:
    print("Your user or pwd is wrong!")

            
          

Python入門基礎(chǔ)系列1_第13張圖片
注意兩個(gè)點(diǎn)

  • && 用 and就可以了
  • if和elsedd的最后用一個(gè):表示結(jié)束

接下來,我們做一個(gè)猜年齡的程序

            
              age_of_oldboy = 56
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
    print("Yes, you got it!")
elif guess_age > age_of_oldboy:
    print("Think smaller... ")
else:
    print("Think bigger!")

            
          

在這里插入圖片描述
可是他只能猜一次就退出了,要想多猜幾次怎么辦呢?

(2)while條件語句

            
              count = 0
while True:
    print("count:",count)
    count += 1
    if count == 5:
        break

            
          

Python入門基礎(chǔ)系列1_第14張圖片
兩個(gè)點(diǎn)

  • count += 1 就是 count = count + 1
  • break是 結(jié)束 本次循環(huán)的意思

我們用while來升級之前的猜年齡游戲

            
              age_of_oldboy = 56
count = 0
while count < 3:
    guess_age = int(input("guess age:"))
    if guess_age == age_of_oldboy:
        print("Yes, you got it!")
        break
    elif guess_age > age_of_oldboy:
        print("Think smaller... ")
    else:
        print("Think bigger!")
    count += 1
else:
    print("You have tried too mant times..fuck off!")

            
          

Python入門基礎(chǔ)系列1_第15張圖片

(3)for循環(huán)

            
              for i in range(10):
    print("loop",i)

            
          

Python入門基礎(chǔ)系列1_第16張圖片
假如我們想他只顯示0,2,4,6,8,可以嗎?

            
              for i in range(0,10,2):
    print("loop",i)

            
          

Python入門基礎(chǔ)系列1_第17張圖片
continue

            
              for i in range(0,10):
    if i < 3:
        print('loop',i)
    else:
        continue
    print("hehe...")

            
          

Python入門基礎(chǔ)系列1_第18張圖片
continue:跳出本次循環(huán),直接進(jìn)入下次循環(huán)

雙重循環(huán)

            
              for i in range(10):
    print('--------------',i)
    for j in range(10):
        print(j)
        if j > 5:
            break

            
          

Python入門基礎(chǔ)系列1_第19張圖片

for版guess游戲

            
              age_of_oldboy = 56
for i in range(3):
    guess_age = int(input("guess age:"))
    if guess_age == age_of_oldboy:
        print("Yes, you got it!")
        break
    elif guess_age > age_of_oldboy:
        print("Think smaller... ")
    else:
        print("Think bigger!")
else:
    print("You have tried too mant times..fuck off!")

            
          

Python入門基礎(chǔ)系列1_第20張圖片

(4)guess2.0

            
              age_of_oldboy = 56
count = 0
while count < 3:
    guess_age = int(input("guess age:"))
    if guess_age == age_of_oldboy:
        print("Yes, you got it!")
        break
    elif guess_age > age_of_oldboy:
        print("Think smaller... ")
    else:
        print("Think bigger!")
    count += 1
    if count == 3:
        continue_confirm = input("Do you want to keeo guessing?")
        if continue_confirm != 'n':
            count = 0
else:
    print("You have tried too mant times..fuck off!")

            
          

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論