2017新年伊始,花了一點時間,把python的基礎語法學了一遍。有點趕,敲**的時間越來越少,腦子中的想法越來越多,真矛盾。2017,努力轉型成為乙個強大的程式設計師!
一,python語言相比c/c++較為簡單,沒有那麼多的規矩。不需要用花括號表示語句塊,而是用縮排代表。
比如:if a>b:
print(a)
else:
print(b)
新手一定要注意**縮排中最好不要tab鍵與空白鍵混用,否則會導致讓人一頭霧水的錯誤。
一般每乙個冒號下一句都需要縮排,每一層向右縮排四格。
二,**注釋方式
1,'''我是
注釋'''
2,"""我是
注釋"""
3,#我是只佔一行的注釋
三,若語句冗長,使用「\」續行
c = a *2\
+b\-c\
*3四,python3之前的版本使用中文
在指令碼頭行寫上:
# -*- coding:utf-8 -*-
若用控制台執行,例:
chinese = '''漢字漢字漢字'''
print chinese.decode('utf-8').encode('cp936')
五,字串的索引可以為負
str = 'abcde'
則str[-1] = 'e'
str[-2] = 'd'
六,字元與數字的轉換
int('10') +4 = 14
'10' +str(4) = '104'
七,原始字串
以r或者r開始,其中'\'不再有轉義的作用
如表示路徑: import os
path = r'e:\book'
os.listdir(path)
八,列表、元組、字典
1,列表
list = [1,2,3,4,5]
2,元組
tuple = ('a','b','c')內容不能被改變
3,字典
特點:無序,通過鍵來訪問成員
九,檔案
file = open(『c:/python.txt』,'w')
file.write('python\n')
file.close()
十,for迴圈
for中的物件可以是列表,字典或者元組等
for i in range(1,5+1) #不包括最後乙個
十一,函式
宣告:def printall (y)
for x in y
print(x)
return 9
呼叫:printall(y)
預設值引數:def cube(x = 1,y = 2,z = 3)
return x*y*z
十二,最簡單的函式
fun = lambda x:x*x -x
十三,匯入模組
import 模組名
from 模組名 import 函式名
python入門常用功能小結
一 list,tuple,set 和 dict的使用 多使用list,tuple,set 和 dict這幾種資料型別,它們分別用 和 定義。字串 注意區別str和unicode 在python中定義乙個unicode字串,需要在引號前面加上乙個字元u,當使用utf 8編碼時,非unicode字元中乙...
《Python遊戲程式設計入門》 1 4 小結
本章是關於python程式設計的快速介紹的第1章。進展這麼快,是不是有點令你抓狂?不要擔心,我們會以實用的方式來介紹 編寫,通過真正繪製點 圓 矩形以及其他內容來做到這點。在學習python的工具的時候,我們還將建立乙個精靈類,以用來在螢幕上繪製帶有動畫的遊戲角色。好訊息是,本章可能是最難的一章,因...
python小結 python小結
c python33新增到你的path 環境變數中,你可以在dos 視窗中 輸入以下命令 set path path c python33 id 方法的返回值就是物件的記憶體位址。在 行 首行 後插入至少一行特殊的注釋行來定義原始檔的編碼。coding encoding sys.modules 模組...