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...