python學習筆記(第一天)

2021-09-05 08:58:44 字數 4234 閱讀 7683

====python標誌符

1、標誌符包括:字母、數字、下劃線

2、標誌符區分大小寫

3、下劃線標誌符含義

_foo: 不能直接訪問的類屬性, 需通過介面訪問, 不能from xx import *匯入

__foo: 類的私有成員,

__foo__: 特殊方法的專用標誌符, 如__init__()代表類的建構函式

4、一行顯示多條語句, 用;分割

====python行與縮排

1、不用{}, 採用縮進來寫模組, 可以省略;

2、縮排的空白數量可變, 但**塊中的語句必須含相同的縮排空白數量(必須)

====python多行輸出

print("hello"

" i'm 多行列印"

" end.")

print("""這是乙個段落, 

包含了多個語句, 注意格式, 可以作為文件注釋寫法.""")

====python注釋

1、#: 單行注釋

2、 ''': 多行注釋

""": 多行注釋

====python變數賦值

a0 = b0 = c0 = 0

a1, b1, c1 = 1, 2, "哈哈"

print(a0, b0, c0, a1, b1, c1)

====python基本型別

1、numbers: 數字

int: 有符號整數

long: 長整型,3.x版本被移除

float: 浮點型

complex: 複數

2、string: 字串, 例如"abcdef", 取值:[頭下標:尾下標), 正向[0 ~ 5], 反向[-1 ~ -6]

3、list: 列表, 取值:[頭下標:尾下標), 正向[0 ~ 5], 反向[-1 ~ -6]

4、tuple: 元組, 取值:[頭下標:尾下標), 相當於唯讀陣列, 不可二次賦值

5、dictionary: 字典, 無序的物件集和, 相當於json, 通過key取值

====python型別轉換

int(x [,base])        將x轉換為int型別

long(x, [,base])    將x轉換為乙個長整數, 3.x不再支援

float(x)    將x轉換到乙個浮點數, 注意不帶進製數

complex(real [,imag])    轉換成複數

str(x)        將物件x轉換為字串

repr(x)        將物件x轉換為表示式字串

eval(str)    用來計算在字串中有效的python表示式,並返回計算結果

tuple(s)    將序列s轉換為乙個元組

list(s)        將序列s轉換為乙個列表

set(s)        轉換為可變集合

dict(d)        建立乙個字典,d必須是乙個序列(key, vlaue)元組

frozenset(s)轉換為不可變集合

chr(x)        將乙個整數轉換為乙個字元

unichr(x)    將乙個整數轉換為unicode字元, 3.x不再支援

ord(x)        將乙個字元轉換為它的整數值

hex(x)        將乙個整數轉換為乙個十六進製制字串

oct(x)        將乙個整戶轉換為乙個八進位制字串

print("\r\n>>>>>>>>>>>>>>>>>>>>測試縮排<<<<<<<<<<<<<<<<<<<<")

if true:

print("answer")

print("true")

else:

print("answer")

print("false")

print("\r\n>>>>>>>>>>>>>>>>>>>>測試多行文字<<<<<<<<<<<<<<<<<<<<")

print("hello"

" i'm 多行列印"

" end.")

print("""這是乙個段落,

包含了多個語句, 注意格式, 可以作為文件注釋寫法.""")

print("\r\n>>>>>>>>>>>>>>>>>>>>測試變數賦值<<<<<<<<<<<<<<<<<<<<")

a0 = b0 = c0 = 0

a1, b1, c1 = 1, 2, "哈哈"

print(a0, b0, c0, a1, b1, c1)

print("\r\n>>>>>>>>>>>>>>>>>>>>測試基本型別<<<<<<<<<<<<<<<<<<<<")

var1 = 1

del var1

print(">>>string")

str1 = "hello world!"

print(str1) # 輸出完整字串

print(str1[0]) # 輸出字串中的第乙個字元

print(str1[2:5]) # 輸出字串中第三個至第五個之間的字串

print(str1[2:]) # 輸出從第三個字元開始的字串

print(str1 * 2) # 輸出字串兩次

print(str1 + "test", "\r\n") # 輸出連線的字串

print(">>>list")

list1 = ["run-oob", 786, 2.23, "john", 70.2]

list2 = [123, 'john']

print(list1) # 輸出完整列表

print(list1[0]) # 輸出列表的第乙個元素

print(list1[1:3]) # 輸出第二個至第三個元素

print(list1[2:]) # 輸出從第三個開始至列表末尾的所有元素

print(list2 * 2) # 輸出列表兩次

print(list1 + list2, "\r\n") # 列印組合的列表

print(">>>tuple")

tuple1 = ('run-oob', 786, 2.23, 'john', 70.2)

tuple2 = (123, 'john')

print(tuple1) # 輸出完整元組

print(tuple1[0]) # 輸出元組的第乙個元素

print(tuple1[1:3]) # 輸出第二個至第三個的元素

print(tuple1[2:]) # 輸出從第三個開始至列表末尾的所有元素

print(tuple2 * 2) # 輸出元組兩次

print(tuple1 + tuple2, "\r\n") # 列印組合的元組

print(">>>dict")

dict1 = dict() # 也可以簡化寫成 {}

dict1.update()

dict2 =

print(dict1["one"]) # 輸出鍵為'one' 的值

print(dict1[2]) # 輸出鍵為 2 的值

print(dict2) # 輸出完整的字典

print(dict2.keys()) # 輸出所有鍵

print(dict2.values(), "\r\n") # 輸出所有值

print("\r\n>>>>>>>>>>>>>>>>>>>>測試型別轉換<<<<<<<<<<<<<<<<<<<<")

print(int("1000", 2))

print(float("100"))

print(complex(100, 2))

print(str(1000))

print(repr(100))

print(eval("100 + 1"))

print(tuple([1, 2, 3]))

print(list((1, 2, 3)))

print(set([1, 2, 3]))

print(dict())

print(chr(97))

print(ord('a'))

print(hex(16))

print(oct(8))

python 第一天學習筆記

n 表示轉行,當字串裡含有 n時 用原始字串 當處理 print a new 時,有兩種辦法 1.用反斜槓來轉義反斜槓 print a new 2.用原始字串 print r a new 處理好幾行的字串 用三重引號字串 print 第一行 第二行第三行 引入外援random 模組 函式randin...

python筆記 第一天

第乙個程式的一些隨記 原例項程式 print 乙個小遊戲,簡單的測試一下語法和功能 temp input 猜猜我現在想的數字是哪乙個 guess int temp while guess 8 temp input 猜錯了 guess int temp if guess 8 print 好厲害,居然猜...

Python 學習第一天

今天在酷殼網上看了一篇很受啟發的文章 程式設計師技術練級攻略 介紹了乙個程式設計師從啟蒙入門,高階加深,到高階深入,所需要掌握的技術和應該看的書,從今天開始希望乙個星期能把python學會,當然肯定是皮毛了。python3.x之前學習的 學習python的 照著上面的例子敲了一下,發現第乙個就錯了,...