1. 程式人生 > >python從入門到放棄(二)

python從入門到放棄(二)

python3 其他 產生 用戶 值方法 字母 str 是我 表示

編碼類型
  • ASCII碼:主要用來顯示英文和其他西歐語言,用8位來表示,也就是一個字節,最多只能顯示256個符號
  • UNICODE:也叫萬國碼,為了解決傳統的字符編碼方案的局限而產生的,它為每種語言的每個字符都設定了二進制編碼,最少用16位來表示,也就是兩個字節
  • UTF-8:是unicode的壓縮版,可以顯示中文,占用的內存少
  • python2.x版本使用的是ascii碼
  • python3.x版本使用的是utf-8
  • python2中無法顯示中文,想要顯示中文的必須在代碼首部加一條代碼:
    # -*- coding: utf-8 -*-

輸出內容

使用 print() 指令實現輸出內容

print(‘ hello world ‘)
print(" l‘m chinese ")
print(100)

如果是文字或者字母需要在括號內加上單引號,或者雙引號,如果字母中帶引號則使用雙引號,避免沖突
數字則不加

變量

舉個例子

a = 1
b = 2
c = 3
print(a+b+c)

在這段代碼中,a就是我們認識的字母a,但是我們在後面加上了等號,現在a就等於1了,a就是變量,這個讓a=1的過程就是賦值
那可能有人可能會問,為什麽要加變量,這段代碼中效果不明顯,下面做個示範

//現在我們要實現輸出一個計算題的結果
print(1+2+3+4+5*999/666-888*2)
print(666^2+999^6)
//我們要是想讓這兩個值相加的話,需要分別輸出這兩個結果,在讓它們相加,但是通過變量就很好解決
a = (1+2+3+4+5*999/666-888*2)
b = (666^2+999^6)
a+b = c
print(c)
//我們將a+b的值賦值給c,在用print打印出c的結果即可

變量名的命名規則

  • 變量名不能以數字開頭
  • 不能是python語法中的關鍵字
  • 只能是數字,字母,下劃線
  • 不要用漢語拼音命名
  • 變量名不要過長
  • 推薦使用拼接語法,駝峰體

代碼的運行順序

a = 1
b = 2
a+b = c
c = 100

通過上面講到的賦值方法,計算這個題應該等於多少呢?
沒錯,這道題等於100
為什麽呢?!
因為代碼是從上至下一行一行運行,運行到第三行計算出c = 3,運行第四行,c = 100,這樣就把上一次保存的值替換成最後一次記錄的值

常量

顧名思義呢,就是一般不會有所改動的值,比如出生日期,×××號,性別等,通常用全大寫來命名

註釋

# 輸出 hello world
print(‘hello world‘)

在python中#代表註釋,這行代碼不會被運行,通常用作代碼的說明作用
如果想多行註釋呢

‘‘‘
a = 1
b = 2
c = a + b
print(c)
‘‘‘

在想要註釋的開始和末尾分別加三個單引號‘‘‘ ‘‘‘

常見數據類型

常見的三種數據類型

  • 整型
  • 字符串
  • 布爾值

什麽是整型int

a = 1
b = 2
c = a+b
print(c)

運行上面的代碼,得出結果是3,是個整數,整型就是整數
整型的範圍:

  • 32位電腦:-2147483648~2147483647
  • 64位電腦:-9223372036854775808~9223372036854775807

什麽是字符串str

message = ‘python‘
message2 = ‘從入門到放棄‘
print(message+message2)
# 輸出結果=python從入門到放棄

字符串就是引號裏面的東西,可以是數字,字母,中文...
上面的代碼就是字符串的相加

那能不能像乘呢,當然可以

num = ‘6‘
print(num*3)
# 輸出的結果就是打印三遍變量num;666

三引號的用法
三引號可以讓內容分行顯示,像古詩那樣

print(‘‘‘窗前明月光,
疑是地上霜。
舉頭望明月,
低頭思故鄉。
‘‘‘)

還可以顯示皮卡丘

print(‘‘‘ へ     /|
  /\7    ∠_/
  / │   / /
 │ Z _,< /   /`ヽ
 │     ヽ   /  〉
  Y     `  /  /
 ?● ? ●  ??〈  /
 ()  へ    | \〈
  >? ?_  ィ  │ //
  / へ   / ?<| \\
  ヽ_?  (_/  │//
  7       |/
  >―r ̄ ̄`?―_
‘‘‘)

布爾值bool

布爾值只有兩個值,True和False,是,否,常用於判斷

print(1<2)    //這個值打印出來就是False,因為1<2是錯誤的
print(2<3)    //這個值打印出來的是True,因為2<3是正確的

如何查看值是什麽類型

如果你不知道這條代碼打印出來的值到底是什麽的話
就可以用type()指令

a = 1
print(type(a)) //返回的值就是int

a = ‘hello world’
print(type(a))    //返回的值是str

//bool值 自行判斷

輸入

剛才說了print輸出,先來說一下輸入
我們平常登錄博客時會讓我們輸入賬號和密碼,就是input的功能

id_name = input(‘請輸入賬號‘)    //把用戶輸入的值  賦值給變量id_name  
print(id_name)    //打印id_name,打印出來的就是用戶輸入的

結尾

這些東西都是自己所學的,當做鞏固復習時的筆記吧,裏面可能有寫的不到位的地方,請大家諒解

python從入門到放棄(二)