欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python入門基礎系列1

系統 1733 0

一名大三(馬上大四實習)軟件工程學子,入門基礎的所有內容都是我在觀看網易云課堂的Alex老師的Python課程之后自己所留下的復習筆記,以便加深自己的印象。

本文非常非常非常的基礎!!!

一、開發工具的選擇

我下載了多款IDE工具,包含

  • eclipse+pydev
  • Anaconda
  • canopy
  • pycharm

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

下面進入正題,我們學習的是python3.X的版本哈!

二、初識Python

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

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

            
          

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

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

2.var(變量)

先上代碼

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

            
          

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

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

            
          

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

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

            
          

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

毀三觀的來了!

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

            
          

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

最后說一下常量
PIE = 2
變量名全部大寫表示常量,可以改變!!!但是因為是常量,所以不去改變他

3.interaction(用戶交互)

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

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

            
          

Python入門基礎系列1_第1張圖片
看似完美!但是!
我們打印出來他的類型看看!
Python入門基礎系列1_第2張圖片
12 是字符串???在python里面,給一個變量輸入時,它是默認的字符串類型,要想實現自己想要的類型,就要實行強制類型轉換,有一下三個類型

  • int:整型
  • float:浮點型
  • string:字符串

既然可以用,那有沒有必要轉換?

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

            
          

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

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

            
          

Python入門基礎系列1_第4張圖片
結果瞬間就正確了!

(2)注釋與格式輸出

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

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

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

            
          

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

            
              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入門基礎系列1_第6張圖片
這里表示只能字符串連接字符串,而我們之前將age和salary的類型強制轉換成int了,所以只能報錯!把強制類型轉換刪除之后就正確了。看正確的代碼

            
              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入門基礎系列1_第7張圖片
所以在字符串連接格式化輸出的時候,不能講類型轉化成非字符串形式。
格式化輸出的第二種方法

            
              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入門基礎系列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入門基礎系列1_第9張圖片
{_name} 代表一個新的變量名,最后通過.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入門基礎系列1_第10張圖片
就是將變量名通過數組的方式記錄位置,變量少還好,多了就復雜了。

4.初識模塊——加密模塊

之前我們可以知道,當用戶交互輸入密碼的時候,我們是可以看見的,這不符合規定,在python中要對輸入的密碼進行非明文的操作就要導入加密模塊。

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

            
          

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

5.條件循環

(1)if條件語句

我們來寫一個程序,用來驗證用戶的賬號和密碼是否正確

            
              _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入門基礎系列1_第13張圖片
注意兩個點

  • && 用 and就可以了
  • if和elsedd的最后用一個:表示結束

接下來,我們做一個猜年齡的程序

            
              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入門基礎系列1_第14張圖片
兩個點

  • count += 1 就是 count = count + 1
  • break是 結束 本次循環的意思

我們用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入門基礎系列1_第15張圖片

(3)for循環

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

            
          

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

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

            
          

Python入門基礎系列1_第17張圖片
continue

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

            
          

Python入門基礎系列1_第18張圖片
continue:跳出本次循環,直接進入下次循環

雙重循環

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

            
          

Python入門基礎系列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入門基礎系列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!")

            
          

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲精品黄色 | 日韩精品一区二区三区四区视频 | 在线观看www| 国产尤物视频 | 喷潮网站 | www午夜| 欧美在线一区二区三区 | 偷拍在线观看视频在线观看地址 | 精品久久洲久久久久护士 | 黄色av网站在线免费观看 | 精品网站999www | 国产做国产爱免费视频 | 久久99国产精品 | 欧美操穴 | 久久综合九色综合欧美狠狠 | 国产一区二区免费 | 国产欧美日韩不卡一区二区三区 | 亚洲精品中文字幕大岛优香 | 日韩精品福利视频一区二区三区 | 日韩在线精品视频 | 成人久久久久爱 | 欧美电影大全 | 亚洲欧美另类在线观看 | 偷拍免费视频 | 黄色av网站免费看 | 日韩美女一区 | 澳门久久精品 | 91精品国产色综合久久 | 国产精品亚洲一区 | 色婷婷久久综合中文久久一本 | 欧美日韩一区二区在线视频播放 | 欧美喷潮久久久xxxxx | 亚洲网视频 | 天天草人人草 | 日韩毛片高清免费 | 91在线最新 | 国产91一区二这在线播放 | 午夜欧美精品 | 亚洲区激情区图片小说区 | 成人国产在线观看 | 日韩18在线观看地址 |