day 1 學習心得


雞湯:
  報培訓班目的:節省時間(用更少的時間更快的學習知識),花錢投資自己。
  心得: talk is cheap!啥都不要說,學會做到。
      become a better version.

一、python介紹
編譯器的作用:將編程語言轉換成機器能懂的二進制(可跨平台)。
編譯型語言:C C++
解釋型語言:python、 java
優點:
可擴展性:如果需要一段關鍵代碼運行得更快或者希望某些算法不公開,可以部分程序用C或C++編寫,然后在Python程序中使用它們
可嵌入性:可以把Python嵌入C/C++程序,從而向程序用戶提供腳本功能。
二、變量
1.含義:
變量是用做存儲數據供程序后續使用,同樣用變量來標記出數據含義(給變量起個名字后期可很好的辨認變量的含義)。
 
2.變量的命名:
age_of_oldboy #變量名
AgeOfOldboy #駝峰體
Age_of_oldboy #類名,首字母大寫
AGE_OF_OLDBOY =1 #常量
三、二進制
由來:用電信號的開關狀態用來定義數字。
1 2 4 8 16 32 64 128 256 512 1024 ...
2`0 2`1 2`2 2`3 2`4 2`5 2`6 2`7 2`8 2`9 2`10 ...
四、字符編碼的引入
為什么計算機屏幕上看到的都是文字,而不是數字?
用這些電信號所表示的數字來 代替字符(數字、字母、特殊字符)
首先出現的是ASCII碼表,但只能代替數字和字母以及一些符號;如何解決漢字的引入?(GB2312,將ASCII表中的某一段規定引入新的表)
但如何解決各個國家的編碼出現亂碼的問題?(引入unicode字符集)
但unicode字符集是占 兩個字節的;(ascii碼是一個字節)
但美國人 不干了,美國人感覺自己虧,怎么解決?(引入utf-8字符集,可邊長的字符編碼,英文占1個字節,歐洲國家語言 2個字節,中文3個字節)
 
注:python2 默認的字符編碼是ASCII;python3 默認是utf-8; windows 默認是 GBK
五、字符的存儲
0011000001111010 代表的含義是 0z 這兩個字符;
上邊的一個數字代表的是一個bit流,8 個bit代表的是一個字節 即一個字符。
單位換算:
一個二進制數字 = 1比特 bit =計算機的最小存儲單位。
8 bit 比特 = 1Bytes 字節
1024Bytes = 1kB
生活中: 1 B 就是1Bytes, 1b 是1bit即1比特流。
 
六、數據類型
1.數字(略)
2.bool值:真True(非空字符集),假False
3..字符串
取索引,切割 a[0:5] ”顧頭不顧尾“
去除字符串空白 string.strip() 脫掉所有字符串前后的空。
字符串的拼接: "my name is " + name #不到萬不得以,不用這種方式,因為沒用一次 + ,都調用一次內存(一般都用格式化字符串來拼接字符串)。
格式化字符串 %s等在字符串內做占位符; 后邊空格 %(name,old) 。
4. 列表及方法
增(append、inster)刪(刪的兩種方法,del索引到的元素 和remove方法)改查的方法;index索引;count;sourt排序(按照ascii排序,如果列表中有數字,則無法排序),reverse反轉排序;切片[-3:-1] (永遠是從左往右切!),步長,有時可忽略冒號前后后的值。
 
成員運算: in
類型判斷: is
>>> 8 is int
False
>>> type(8) is int
True
>>> type('sddd') is str
True
>>> type([1,2,3]) is str
False
>>> type([1,2,3]) is list
True

用戶交互:
username = input("username: ")
password = input("password : ")
pint(username,password)
 

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com