Python介紹
第一個出現的計算機語言是機器語言,是機器指令的集合。早期的程序設計中,用0和1這兩個數字,把編程的程序代碼打在紙袋或者卡片上,1打孔0不打孔,這樣把紙袋輸送進計算機運算,這樣的機器語言由0和1構成的,十分複雜不方便閱讀和修改也容易產生錯誤。程序員們很快就發現了使用機器語言帶來的麻煩,難於辨別和記憶。彙編語言主體是一些彙編指令。
python公開版是在1991年發行,常常被稱爲膠水語言,不管系統是用哪種語言寫成的,python都有辦法寫一個新的插件,將新的代碼繼承在老的代碼中。python首先編譯成C語言,然後再進行執行,抽象的層次越少,翻譯的越少,它執行效率就越高。
轉義字符
1、eval(string)
將字符串string當成有效的表達式來求值並返回計算結果。
2、len(string)
返回字符串的長度(字符個數)。
3、lower(string)
轉換字符串中大寫字母爲小寫字母。
4、upper()
轉換字符串中小寫字母爲大寫字母。
5、swapcase()
轉換字符串中的小寫字母爲大寫字母,大寫字母爲小寫字母。
6、capitalize()
字符串首字母大寫,其他小寫。
7、title()
每個單詞的首字母大寫。
8、center(width, fillchar)
返回一個指定寬度的居中字符串,fillchar爲填充字符,默認空格填充。
9、ljust(width[, fillchar])
返回一個指定寬度的左對齊字符串,fillchar爲填充字符,默認空格填充。
10、rjust(width[, fillchar])
返回一個指定寬度的右對齊字符串,fillchar爲填充字符,默認空格填充。
11、zfill(width)
返回一個長度爲width的字符串,原字符串右對齊,前面補0。
12、count(str[, star][, end])
返回字符串中str出現的次數,可以指定一個範圍,默認從頭至尾。
13、find(str[, star][, end])
從左往右檢測str字符串是否包含在字符串中,可以指定範圍,默認從頭到尾,得到的是第一次出現的開始下標,沒有則返回-1。
14、rfind(str[, stat][, end])
15、index(str, star=0, end=len(str)
和find()一樣,只不過如果str不存在的時候會報一個異常。
16、lstrip()
截掉字符串左側指定的字符,默認爲空格。
家裏的箱子:變量
變量就是箱子,用來存放東西的,箱子可以一直用,但是裏面放的東西有可能是經常更換的,以下就是變量的例子:
a =1
b=0.5
c=’Hello’
d=True
當然你也可以這樣一次性放入:
a,b,c,d=1,0.5,’hello’,True
一個箱子裏面放了東西就可以貼標籤,例如箱子裏放了罐頭就在箱子外面貼上罐頭的標籤,而變量裏面放了東西,變量的類型是跟裏面東西的類型一致的。c是字符串,a和b統稱藍本的數字,0.5是浮點數。
在python裏註釋有兩種寫法,一個是#,常用於一句話前面,#this is a ,還有一個是一段代碼前面,通常是’’’:
’’’this code is fornumber commit’’’
Dfdfdf
Dfdfdf
’’’code end ’’’
如何學習編程語言?
1、 數據類型
2、加減乘除這些運算符有一些優先級的,括號一般是最高的,打了括號以後,會先運行括號裏面的數據,然後先乘除後加減去運行;
3、學完運算符接下來就是數據容器,包括Python裏面的變量、列表、字符串;
4、接下來是邏輯運算的關係
5、I/0輸入輸出,
6、文件處理以及異常處理
7、面向對象,例如裏面的類一些抽象繼承是怎麼做的。
這些都全部學完了,說明你的編程語言入門了,入門後就遠遠不夠,再根據你想要精通的方向來學習一些常用庫(大家可以去翻一下python的一些書,數據庫怎麼樣建立網絡連接,後前端常用庫等)。學完數據庫以後,根據自己的方向專門去看數據庫處理的一些代碼應該怎麼寫。
這裏有個很重要的東西:格式化輸出
有兩種格式化輸出的方法: y=18
print(“I’m %d years old ”%(y))
這種就是把使用$這個符號,把%d那個位置和變量y關聯了起來,當執行這句程序的時候,就在佔位符%d那裏輸出變量y的值18,這裏%d是指灑滿可樂的主人是個整數,如果%f是浮點數,如果%s則是字符串。
print(“I’m{} years old ”.formart(y))
這種看起來就高級些,把所有的佔位符都寫{},不用管具體格式,在字符串後面使用方法format,括號裏面的參數填寫變量
當給變量a賦值時a[1,2,3,4,5,6]自動就爲它開闢了一段內存空間。
列表插入元素是用insert,插在中間。
邏輯語句
條件語句:if …elif…else
循環:for….有條件循環
While……無條件循環,一般不用
控制語句:continue 跳出本次循環
break 跳出整個循環
佔位語句:pass
Python日期和時間
Python 程序能用很多方式處理日期和時間,轉換日期格式是一個常見的功能
Python提供了一個time和calendar模塊可以用於格式化日期和時間。
時間間隔是以秒爲單位的浮點小數。
每個時間戳都以自從1970年1月1日午夜(曆元)經過了多長時間來表示
Python的time模塊下有很多函數可以轉換日常日期格式。如函數time.time()用於獲取當前時間戳,如下實例:
import time;
ticks= time.time()
Print“當前時間戳爲:”,ticks
python中時間日期格式化符號:
· %y 兩位數的年份表示(00-99)
· %Y 四位數的年份表示(000-9999)
· %m 月份(01-12)
· %d 月中的一天(0-31)
· %H 24小時制小時數(0-23)
· %I 12小時制小時數(01-12)
· %M 分鐘數(00=59)
· %S 秒(00-59)
· %a 本地簡化星期名稱
· %A 本地完整星期名稱
· %b 本地簡化的月份名稱
· %B 本地完整的月份名稱
· %c 本地相應的日期表示和時間表示
· %j 年內的一天(001-366)
· %p 本地A.M.或P.M.的等價符
· %U 一年中的星期數(00-53)星期天爲星期的開始
· %w 星期(0-6),星期天爲星期的開始
· %W 一年中的星期數(00-53)星期一爲星期的開始
· %x 本地相應的日期表示
· %X 本地相應的時間表示
· %Z 當前時區的名稱
· %% %號本身