欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用代碼幫你了解Python基礎(1)

 更新時間:2022年01月25日 14:52:16   作者:FUXI_Willard  
這篇文章主要用代碼幫你了解Python基礎,使用數(shù)據(jù)類型和變量以及字符串和格式化的示例代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

1.數(shù)據(jù)類型和變量

# 數(shù)據(jù)類型:
# 1.整型:Python中能處理任意大小的整數(shù)
intNum1 = 584520
intNum2 = -100
score = 100
# 2.浮點數(shù):即小數(shù)
floatNum1 = 3.1415926
floatNum2 = 1.23e10			# 科學記數(shù)法
# 3.字符串:使用單引號或雙引號括起來的文本
str1 = '584520JD'
str2 = "584520JD"
str3 = "Hello Python."
# 4.轉義字符:\n換行,\t制表符,\\為\本身
print("Hello Willard.\n")
print("Welcome to FUXI Technology.")
# 5.布爾值:True和False
bool1 = True
bool2 = 2 > 1	# 輸出True
# 6.空值:None,和0不是等價的
# 變量和常量:
# a.變量命名:變量名是大小寫字母、數(shù)字和_的組合,但不能以數(shù)字開頭;
# b.格式:variable_name = variable_value,等號=是賦值符號;
# c.常量:不能變的變量,通常用全部大寫的變量名表示常量
PI = 3.1415926
# 實例1:
# 實例:
student_name = input("請輸入您的名字:")
score = int(input("請輸入您的分數(shù)(0-100):"))
NAME = "willard"
if student_name == NAME:
    if ((score > 100) or score < 0):
        print("您輸入的分數(shù)錯誤!請重新輸入!")
    else:
        print("您的分數(shù)為%d" % score)
else:
    print("您的名字輸入有誤,請重新輸入!")
# 情況1:輸入完全正確的輸出
請輸入您的名字:willard
請輸入您的分數(shù)(0-100):100
您的分數(shù)為100
# 情況2:名字輸入有錯的輸出
請輸入您的名字:Willard
請輸入您的分數(shù)(0-100):59
您的名字輸入有誤,請重新輸入!
# 情況3:分數(shù)輸入有錯的輸出
請輸入您的名字:willard
請輸入您的分數(shù)(0-100):101
您輸入的分數(shù)錯誤!請重新輸入!

2.字符串和格式化

# 字符串:
# 1.字符串定義:用單引號或雙引號括起來;
# 2.獲取字符的整數(shù)表示:ord()函數(shù);
# 3.把編碼轉換為對應的字符:chr()函數(shù);
# 4.字符串的類型為:str;
# 5.Python中的字符串類型為str,在內(nèi)存中以Unicode表示,一個字符對應若干個字節(jié);
# 6.如果要在網(wǎng)絡上傳輸或保存到磁盤上,需要把str變成以字節(jié)為單位的bytes;
# 7.以Unicode表示的str通過encode()方法編碼為指定的bytes;
# 8.如果從網(wǎng)絡或磁盤上讀取字節(jié)流,讀到的數(shù)據(jù)為bytes;需要使用decode()方法把bytes變?yōu)閟tr;
# 9.計算字符串長度:len()函數(shù);
# 10.告訴Linux系統(tǒng),這是一個Python可執(zhí)行函數(shù),在程序頭添加下面一行
#!/usr/bin/env python3
# 11.告訴Python解釋器,按照utf-8編碼讀取源代碼,在程序頭添加下面一行
#-*- coding:utf-8 -*-
# 實戰(zhàn)1:
# 1.字符串定義
studentOne = 'Willard'
studentTwo = "ChenJD"
print("The name of first student is:",studentOne)
print("The name of second student is:",studentTwo)
print("----------------------------------------------")
# 2.獲取字符的整數(shù)表示:ord()函數(shù)
char1 = 'A'
print("A字符的整數(shù)表示為:",ord(char1))
print("----------------------------------------------")
# 3.把編碼轉換為對應的字符:chr()函數(shù)
int1 = 97
print("97對應的字符為:",chr(int1))
print("----------------------------------------------")
# 4.字符串類型:type()函數(shù)
studentName = "FUXI"
print("字符串的類型為:",type(studentName))

# 輸出結果:
The name of first student is: Willard
The name of second student is: ChenJD
----------------------------------------------
A字符的整數(shù)表示為: 65
----------------------------------------------
97對應的字符為: a
----------------------------------------------
字符串的類型為: <class 'str'> 

# 實戰(zhàn)2:
# 5.把str變成以字節(jié)為單位的bytes
print("'Willard'變成以字節(jié)為單位的bytes:",'Willard'.encode('ascii'))
print("'中國'變成以字節(jié)為單位的bytes:",'中國'.encode('utf-8'))
print('----------------------------------------------------------------')
# 6.把bytes變?yōu)閟tr
print("b'Willard'從bytes變?yōu)閟tr:",b'Willard'.decode('ascii'))
print("b'\\xe4\\xb8\\xad\\xe5\\x9b\\xbd'從bytes變?yōu)閟tr:",b'\xe4\xb8\xad\xe5\x9b\xbd'.decode('utf-8'))

# 輸出結果:
'Willard'變成以字節(jié)為單位的bytes: b'Willard'
'中國'變成以字節(jié)為單位的bytes: b'\xe4\xb8\xad\xe5\x9b\xbd'
----------------------------------------------------------------
b'Willard'從bytes變?yōu)閟tr: Willard
b'\xe4\xb8\xad\xe5\x9b\xbd'從bytes變?yōu)閟tr: 中國 

# 實戰(zhàn)3:表白密語
yourWord = input("請輸入您想轉換成密語的話:")
cryptolalia = yourWord.encode('utf-8')
print("您的密語已生成,請查收!\n",cryptolalia)
# 輸出結果:
請輸入您想轉換成密語的話:我愛你,陳金娣
您的密語已生成,請查收!
 b'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\xef\xbc\x8c\xe9\x99\x88\xe9\x87\x91\xe5\xa8\xa3'
----------------------------------
請輸入您想轉換成密語的話:我愛你,中國!
您的密語已生成,請查收!
 b'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\xef\xbc\x8c\xe4\xb8\xad\xe5\x9b\xbd\xef\xbc\x81'
# 實戰(zhàn)4:
# 6.計算字符串長度
strOne = "Hello,Welcome to FUXI Technology."
strOneLen = len(strOne)
print("字符串%s的長度為:"%(strOneLen))
print("-------------------------------------------")
# 比較兩個名字的長度
nameOne = input("第一個同學,請輸入您的名字:")
nameTwo = input("第二個同學,請輸入您的名字:")
nameOneLen = len(nameOne)
nameTwoLen = len(nameTwo)
if (nameOneLen > nameTwoLen):
    print("第一個同學的名字長一些!")
elif (nameOneLen == nameTwoLen):
    print("兩個同學的名字一樣長耶!")
else:
    print("第二個同學的名字長一些!")

# 輸出結果:
字符串33的長度為:
-------------------------------------------
第一個同學,請輸入您的名字:Willard
第二個同學,請輸入您的名字:ChenJD
第一個同學的名字長一些 

# 格式化:
# 格式化方法1:
# %用來格式化字符串
# 在字符串內(nèi)部,%s表示用字符串替換,%d表示用整數(shù)替換
# 有幾個%?占位符,后面就需要跟幾個變量或值,需要對應
# 常見的占位符:
# %d:整數(shù)占位;%f:浮點數(shù)占位;
# %s:字符串占位;%x:十六進制整數(shù)占位;
# %%:表示一個%;
# 格式化方法2:
# format():用傳入的參數(shù)依次替換字符串內(nèi)的占位符{0}、{1}、...
# 實戰(zhàn)5:
print("下面是個人信息登記表,請如實填寫!")
print("------------------------------------")
name = input("請輸入您的名字:")
sex = input("請輸入您的性別(男/女):")
age = int(input("請輸入您的年齡:"))
qq = input("請輸入您的QQ號:")
print("------------------------------------")
print("請再一次核查下面信息是否正確填寫!")
print("您的姓名是:%s"%name)
print("您的性別是:%s"%sex)
print("您的年齡是:%d"%age)
print("您的QQ號是:%s"%qq)
print("-------------------------------------")
print("如上述信息無誤,請?zhí)峤?,感謝您的填寫!")

# 輸出結果:
下面是個人信息登記表,請如實填寫!
------------------------------------
請輸入您的名字:Willard
請輸入您的性別(男/女):男
請輸入您的年齡:18
請輸入您的QQ號:1107152666
------------------------------------
請再一次核查下面信息是否正確填寫!
您的姓名是:Willard
您的性別是:男
您的年齡是:18
您的QQ號是:1107152666
-------------------------------------
如上述信息無誤,請?zhí)峤?,感謝您的填寫!
 

print("下面是個人信息登記表,請如實填寫!")
print("------------------------------------")
name = input("請輸入您的名字:")
sex = input("請輸入您的性別(男/女):")
age = int(input("請輸入您的年齡:"))
qq = input("請輸入您的QQ號:")
print("------------------------------------")
print("請再一次核查下面信息是否正確填寫!")
print("您的名字是:{0};性別:{1}".format(name,sex))
print("您的年齡是:{0};QQ號:{1}".format(age,qq))
print("-------------------------------------")
print("如上述信息無誤,請?zhí)峤唬兄x您的填寫!")

# 結果輸出:
下面是個人信息登記表,請如實填寫!
------------------------------------
請輸入您的名字:Willard
請輸入您的性別(男/女):男
請輸入您的年齡:18
請輸入您的QQ號:1107152666
------------------------------------
請再一次核查下面信息是否正確填寫!
您的名字是:Willard;性別:男
您的年齡是:18;QQ號:1107152666
-------------------------------------
如上述信息無誤,請?zhí)峤?,感謝您的填寫!

注:以上代碼均經(jīng)過驗證,但并不是生產(chǎn)環(huán)境部署的代碼,只是一些小Demo,以用來說明Python的相關知識,大神請?zhí)^!

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!  

相關文章

  • Qt通過QGraphicsview實現(xiàn)簡單縮放及還原效果

    Qt通過QGraphicsview實現(xiàn)簡單縮放及還原效果

    本文主要介紹通過QGraphicsview實現(xiàn)簡單的縮放以及縮放后還原原始大小,通過scale可以對view進行放大或縮小,具體內(nèi)容詳情跟隨小編一起看看吧
    2021-09-09
  • Python合并多個Excel數(shù)據(jù)的方法

    Python合并多個Excel數(shù)據(jù)的方法

    這篇文章主要介紹了Python合并多個Excel數(shù)據(jù)的方法也就是說將多個excel中的數(shù)據(jù)合并到另一個表中,本文通過實例代碼相結合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-07-07
  • 利用Python編寫一個蹭WiFi的軟件

    利用Python編寫一個蹭WiFi的軟件

    這篇文章主要為大家詳細介紹了如何利用Python編寫一個簡易的蹭WiFi的軟件,文中的示例代碼講解詳細,感興趣的小伙伴可以學習一下
    2023-06-06
  • Python的Tqdm模塊實現(xiàn)進度條配置

    Python的Tqdm模塊實現(xiàn)進度條配置

    這篇文章主要介紹了Python的Tqdm模塊實現(xiàn)進度條配置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • 詳解Python中字符串前“b”,“r”,“u”,“f”的作用

    詳解Python中字符串前“b”,“r”,“u”,“f”的作用

    這篇文章主要介紹了Python中字符串前“b”,“r”,“u”,“f”的作用,感興趣的朋友跟隨小編一起看看吧
    2019-12-12
  • python人工智能tensorflow優(yōu)化器Optimizer算法匯總

    python人工智能tensorflow優(yōu)化器Optimizer算法匯總

    這篇文章主要為大家介紹了python人工智能tensorflowtf優(yōu)化器Optimizer算法匯總,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Golang與python線程詳解及簡單實例

    Golang與python線程詳解及簡單實例

    這篇文章主要介紹了Golang與python線程詳解及簡單實例的相關資料,需要的朋友可以參考下
    2017-04-04
  • Django對接支付寶實現(xiàn)支付寶充值金幣功能示例

    Django對接支付寶實現(xiàn)支付寶充值金幣功能示例

    今天小編就為大家分享一篇Django對接支付寶實現(xiàn)支付寶充值金幣功能示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Django如何簡單快速實現(xiàn)PUT、DELETE方法

    Django如何簡單快速實現(xiàn)PUT、DELETE方法

    這篇文章主要介紹了Django如何簡單快速實現(xiàn)PUT、DELETE方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • pandas處理csv文件的方法步驟

    pandas處理csv文件的方法步驟

    這篇文章主要介紹了pandas處理csv文件的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10

最新評論