Python萌新筆記

2022-02-27 09:02:27 字數 2226 閱讀 7655

mychael上了大學,對python產生了濃厚的興趣,便開始了python的學習

學習的時候,感覺python確實比以往學的c++表達簡潔很多,而又不失強大

以後的學習筆記就記在這啦

python中的變數無需宣告,其類別也只有具體賦值的時候才確定

#整型

int = 1

#字串

string1 = "hello"

string2 = "world"

string = string1 + ' ' + string2 #連線運算

string3 = 100 * string #多次複製一串字串

#列表list = [1,2,3,4,"hello","i\'m mychael"]

del list[0] #刪除

list2 = list

list3 = list + list2

#元組【常列表】

fibs = (0,1,2,3,4)

#對映map =

print(map[a])

以上是一些常見的變數型別,如果不完善以後會補充

#輸入

a = input()

#輸入預設為字串,需要轉換

interger = int(input())

#還可以用eval騷操作

num = eval(input())

#同行輸入,空格隔開

a,b = map(int,input().split())

'''簡單講講,map()函式形式map(function,a,b,c,d,...),對後邊所有引數呼叫function函式,此處把乙個列表全部轉換為整型

split(str,num)有兩個引數,str是分割符,num是分割次數,不寫預設為split(' '),分割次數自動調整'''

#輸出print(a)

對於字串輸出也是可以用佔位符,在後邊附個表

#分支結構

if a < 10:

......

elif a = 10:

......

else:

......

#迴圈結構

for x in range(0,5):

.....

#這是左閉右開的,range()函式返回的是乙個迭代器,並沒有真正建立數字列表,需要時可以這樣list(range(0,5))

#也可以用列表

for x in ['a','b','c']:

print(x)

#還有while迴圈

while x < 100:

......

#一些函式

abs()

bool()

dir() #可以輸出乙個物件可用的函式

eval()/exec() #執行引數字串對應的python表示式

float()

len()

max()/min()

range()

sum()

#讀寫檔案

#讀file = open('c:\\t.txt','r')

text = file.read()

#寫file = open('c:\\t.txt','w')

file.write('hello,i\'m mychael')

#追加file = open('c:\\t.txt','a')

附表

符號描述

%c格式化字元及其ascii碼

%s格式化字串

%d格式化整數

%u格式化無符號整型

%o格式化無符號八進位制數

%x格式化無符號十六進製制數

%x格式化無符號十六進製制數(大寫)

%f格式化浮點數字,可指定小數點後的精度

%e用科學計數法格式化浮點數

%e作用同%e,用科學計數法格式化浮點數

%g%f和%e的簡寫

%g%f 和 %e 的簡寫

%p用十六進製制數格式化變數的位址

格式化操作符輔助指令:

符號功能

0 | 顯示的數字前面填充'0'而不是預設的空格

% | '%%'輸出乙個單一的'%'

(var) | 對映變數(字典引數)

m.n. | m 是顯示的最小總寬度,n 是小數點後的位數(如果可用的話)

**摘自

萌新筆記03 串

字串簡稱串,是由零個或多個字元組成的有限序列。串中任意個連續的字元組成的子串行成為該串的子串。串的儲存結構 定長順序儲存表示 define maxlen 255 typedef struct sstring 堆分配儲存表示 typedef struct hstring 子串向後移動位數 子串與主串已...

C語言萌新筆記 3

1.printf函式可以用來輸出,並且可以通過格式控制符來控制輸出格式,如 int i 10 printf d i 輸出結果為102.常用的格式控制符有 格式控制符 作用 d 輸出整數 c輸出字元 s字串 f浮點數 小數 ee計數法的浮點數 x十六進製制 3.scanf函式用於從鍵盤處獲取輸入並賦值...

萌新筆記之堆 heap

以前用stl的queue啊stack啊priority queue啊,一直很想懂原理,現在終於課上到了priority queue,還有就是下週期中考,哈哈,所以寫幾篇blog總結一下。這裡萌新講下堆這個好東西 如果搞過acm的童鞋應該會使用stl的priority queue,堆就是stl的pri...