2.基础
時間:2018年12月7日18:45:59
-----------------------------------------------------------------------------------
1.字面常量:指數字或文本字符串,值不能被改變
? (1)數字:整數,浮點數,(不存在char)
? (2)字符串:
? ? ? ? ? ? 單引號指定字符串,雙引號與單引號沒有區別,“等價于‘
? ? ? ? ? ? 三引號:可以用三引號(三個單引號或者雙引號都可以)來指定多行字符串,可以換行。
?2.格式化方法
? 用format()從將別的變量轉換為字符串
age = 20 name = 'yangyang' print('{0} is {1} years old'.format(name,age)) print('{} is {} years old'.format(name,age))#與上一句相同print('{:.4f}'.format(1/3))#輸出0.3333 #注意:可以不寫0,但是不可以省略冒號print('{0:_^12}'.format('hello')) #定義輸出字符串長度為12,不夠的話用下劃線填充,文本居中print("{name} wrote {book}".format(name='Swaroop',book='A Byte of Python')) #在內部給變量賦值,與下面等價 name1 = 'Swaroop' book1 = 'A Byte of Python' print("{} wrote {}".format(name1,book1))3.print默認以換行符結尾,其實可以用end指定以空白或者空格結尾
print('a',end=' ') print('b',end='') #輸出a b4.轉義序列
print('What\'s your name') #用反斜杠做單引號的轉義序列 print("\\What's your name") #用雙反斜杠可以輸出\ print("What's your name") #用雙引號括起來,可以正常輸出里面的單引號 print("What's your name\nMy name is yangyang") #利用換行的轉義序列\n來指定雙行的字符串 print('''What's your name My name is yangyang''') #用三引號來換行 print('''What's your name?\ My name is yangyang''') #用\表示續行,下一行繼續5.原始字符串
用R或r指定原始字符串??
解釋:原始字符串的產生正是由于有正則表達式的存在。原因是ASCII 字符和正則表達式特殊字符間所產生的沖突。比如,特殊符號“\b”在ASCII 字符中代表退格鍵,但同時“\b”也是一個正則表達式的特殊符號,代表“匹配一個單詞邊界”。為了讓RE 編譯器把兩個字符“\b”當成你想要表達的字符串,而不是一個退格鍵,你需要用另一個反斜線對它進行轉義,即可以這樣寫:“\\b”。但這樣做會把問題復雜化,特別是當你的正則表達式字符串里有很多特殊字符時,就更容易令人困惑了。原始字符串經常被用于簡化正則表達式的復雜程度。事實上,很多Python 程序員在定義正則表達式時都只使用原始字符串。
https://www.cnblogs.com/mydriverc/articles/4142846.html參考
6.變量
數據類型:數字與字符串,可以用類創建自己的數據類型
#使用變量與字面變量 i = 5 #聲明語句 print(i) i = i+1 print(i)s = '''This is a muli-line string. This is the second line.''' print(s) #注:變量只需要賦值,不需要聲明或定義數據類型7.邏輯行與物理行
? 物理行:編程時程序員看到的一行
? 邏輯行:python看到的單個語句
? python鼓勵每一行使用一句獨立語句。如果同一物理行指定多行邏輯行,需要加分號;分號的作用相當于換行。
? 但一般不會用分號。如果一行代碼很長,可以用反斜杠拆分成多個物理行,這叫顯式行連接。
8.縮進
?放在一起的語句必須擁有相同的縮進,每一組這樣的語句叫做塊。
?最好用四個空格來縮進。確保在縮進中使用數量一致的空格,否則程序無法正常運行。
-------------------------------------------------------------------------------------------------------------------------------------
結束時間:2018年12月7日20:18:50
收獲:看完了基本語言使用的細節
進度:44/153
?
?
?
總結
- 上一篇: 1.关于python
- 下一篇: 3.运算符与表达式,控制流