python基礎總結1——註釋、變數
之前主要用python2,寫python程式碼時有點不熟練,用到需要的部分再去查,感覺有必要總結一下基礎內容。
一、變數、註釋及python之禪
1,老版本開頭註釋解釋
在程式碼第一行寫入執行時的python直譯器路徑,編輯完後需要對此python檔案新增'x'許可權
老版本的python2,需要加 #coding=utf-8 python3就不用加了
2,註釋
單行註釋
# 這是個註釋
多行註釋
'''我是多行註釋,可以寫很多很多行的功能說明 這就是我牛X指出 哈哈哈。。。 '''
3,變數
python的變數名一半這樣寫:student_name
和java不同,不是駝峰式的,別的規則基本一樣。
變數有如下型別:
檢視型別:type(name)
4,字串相關操作
name.title():首字母大寫
name.upper():全部字母大寫
name.lower():全部字母小寫
合併字串(和java一樣用+) : "hello " + "world !"
\n :換行 \t:製表符
要確保字串末尾沒有空白,可使用方法rstrip(),兩端空白:strip(),左空白:lstrip()
5,數字
數字的操作基本上和java是一樣的,有幾個地方需要注意一下:
(1)型別問題
age = 23
message = "Happy " + age + "rd Birthday!"
print(message)
這樣的語句是會報錯的:can only concatenate str (not "int") to str
這是一個型別錯誤。
message = "Happy " + str(age) + "rd Birthday!"
(2)整數相除
python2中,3/2 會打印出1
python3中,3/2 會打印出1.5
6,python之禪
輸入import this就可以檢視python之禪的一些內容了。
7,print格式化輸出
(1)%d格式化數字
age = 18 name = "xiaohua" print("我的姓名是%s,年齡是%d"%(name,age))
如果是有多個變數:
print('my age is %d, my height is %d'%(age,height))
(2)常用的格式符號
下面是完整的,它可以與%符號使用列表:
格式符號 |
轉換 |
%c |
字元 |
%s |
通過str() 字串轉換來格式化 |
%i |
有符號十進位制整數 |
%d |
有符號十進位制整數 |
%u |
無符號十進位制整數 |
%o |
八進位制整數 |
%x |
十六進位制整數(小寫字母) |
%X |
十六進位制整數(大寫字母) |
%e |
索引符號(小寫'e') |
%E |
索引符號(大寫“E”) |
%f |
浮點實數 |
%g |
%f和%e 的簡寫 |
%G |
%f和%E的簡寫 |
(3)檢視print幫助
help(print)
(4)print不換行
print(message,end="")