python學習筆記(1)--《python基礎教程》第1章內容總結
最近再看《python基礎教程》,為了鞏固學習,決定每看完一章進行總結一次
平臺:Windows,版本3.3.2
1.列印print,在這個版本中(貌似是3.0以後都是這樣),print要加括號,不加括號會報錯
如:
>>> print("Hello World")
Hello World
>>> print(2*2)
4
>>>
2.除法(/)運算,3.0以前進行整除運算,3.0以後就自動進行浮點數運算了,如果想進行整除,那就用(//)
如:
>>> 1/3
0.3333333333333333
>>> 2//3
0
>>> 1.0//2.0
0.0
3.取模運算(%),對浮點數也適用
如:
>>> 1.2%2.5
1.2
4.大數,3.0以後不用加L,python會自動處理的
如:
>>> 1000L
SyntaxError: invalid syntax
>>> 42343255353553545+4738478347
42343260092031892
>>> print(1000L)
SyntaxError: invalid syntax
>>> print(423523535345435)
423523535345435
>>>
5.十六進位制和八進位制
十六進位制前加0x,八進位制要加0o(0和小(大)寫的o)
如:
>>> 0x12
18
>>> 0O12
10
6.變數賦值
>>> x=3
>>> print(x)
3
>>>
7.使用者輸入input,3.0以後raw_input就沒有了,如果想輸入整數,然後進行運算,需要強制轉換
>>> string=input("enter a word:")
enter a word:hello
>>> print(string)
hello
>>> x=int(input("x=:"))
x=:12
>>> y=int(input("y=:"))
y=:12
>>> x*y
144
>>>
8.冪運算(**),pow函式
>>> 2**3
8
>>> pow(2,3)
8
如果需要對結果進行取模,可以再加個引數
如:
>>> pow(2,3,3)
2
>>>
9.round函式(四捨五入,如果需要精度,可以加第二個引數)和abs函式(絕對值)
>>> round(3.22222,3)
3.222
>>> abs(-1.2)
1.2
>>>
10.用import匯入模組
如
>>> import math
>>> math.sqrt(9)
3.0
>>> math.floor(9.3)
9
>>>
如果不想在每次使用函式時都寫上模組,可以使用“from模組import函式”
>>> from math import sqrt
>>> sqrt(9)
3.0
>>>
10.計算負數平方根,用從cmath模組
>>> from cmath import sqrt
>>> sqrt(-1.0)
1j
>>>
這種情況下,就不用使用普通的sqrt函式了,可以用import cmath
11.字串單引號,雙引號
單獨使用時,兩者沒什麼區別,但是單引號裡不能包含單引號,雙引號裡不能包含雙引號(這個道理應該類似於C/C++中的註釋符/**/),r如果需要巢狀,要加上反斜線進行轉義
如;
>>> print("hello"she"world")
SyntaxError: invalid syntax
>>> print("hello'she'world")
hello'she'world
>>> print("hello\"she\"world")
hello"she"world
上面說的雙引號裡不能包含雙引號,不準確,
如:
>>> print("hello" "orld")
helloorld
這種情況屬於字串拼接;另外一種字串拼接就是用+
如:
>>> print("hello"+"world")
helloworld
>>>
12.str()和repr()
前者是把值轉換成合理形式的字串,屬於一種型別,目的是方便使用者理解;後者是建立一個字串,是個函式,,目的是用合法表示式的形式來表示值;看下面的結果
>>> temp=str("hello world")
>>> print(temp)
hello world
>>> temp=repr("hello world")
>>> print(temp)
'hello world'
>>>
13.原始字串,以r開頭,不會把反斜線當作轉義字元
>>> print(r'let\' go')
let\' go
注意最後一個字元不能是反斜線,否則python不知道是否應該結束字串
如:
>>> print(r'let\'s go\')
SyntaxError: EOL while scanning string literal
>>>
這一章內容主要就是這些,一些問題的原因還不清楚,希望通過接下來的學習深入瞭解python
相關文章
- Python基礎學習內容概述Python
- Python學習筆記--Python基礎Python筆記
- Python基礎學習筆記Python筆記
- Python學習筆記:列表(list)基本內容Python筆記
- python基礎學習筆記(一)Python筆記
- Python學習筆記—day1—基礎知識Python筆記
- python基礎筆記1Python筆記
- python基礎學習筆記(紙質)Python筆記
- python基礎內容Python
- python基礎學習1Python
- Java基礎知識學習筆記總結Java筆記
- python學習筆記(1Python筆記
- python基礎筆記0_1Python筆記
- Python 3 學習筆記之——基礎語法Python筆記
- [學習筆記] 邊學教程邊建“知識付費”應用 第1次總結筆記
- Python筆記_1語法總結Python筆記
- Python基礎教程該如何學習?Python
- Python零基礎學習筆記(十五)——list(列表)Python筆記
- 【Python】基礎總結Python
- python學習方法總結(內附python全套學習資料)Python
- 強化學習-學習筆記1 | 基礎概念強化學習筆記
- Python學習筆記-基礎篇(10)-選擇結構與迴圈結構Python筆記
- Python基礎筆記01-Python基礎Python筆記
- 0基礎怎麼學習Python?Python學習方法彙總!Python
- 學習Python數學英語基礎重要嗎?Python教程!Python
- Python演算法學習1-Python基礎Python演算法
- 《通訊原理基礎》學習筆記(1)筆記
- html學習筆記(1)——基礎標籤HTML筆記
- Ext學習筆記1-基礎概念筆記
- Python零基礎學習筆記(二十)——tuple元組Python筆記
- Python零基礎學習筆記(九)——隨機數Python筆記隨機
- Python零基礎學習筆記(三十)——讀檔案Python筆記
- Python零基礎學習筆記(二十二)——setPython筆記
- python之 前端HTML/CSS基礎知識學習筆記Python前端HTMLCSS筆記
- python之前端HTML/CSS基礎知識學習筆記Python前端HTMLCSS筆記
- Python學習筆記-基礎篇(26)-Python建立並寫入word文Python筆記
- 【python 物件導向】 python物件學習筆記《1》Python物件筆記
- Python零基礎學習筆記(三十五)——記憶體修改Python筆記記憶體