python基礎筆記 1

2021-08-01 21:38:44 字數 1101 閱讀 7631

程式中若有中文字元,python3沒有問題,python2需要在程式開始新增

#-*- coding:utf-8 -*-

或#coding=utf-8

推薦前者,注意不是下劃線。兩種形式中都可以用:或=

變數第一次出現時即定義,之後都是賦值。

交換變數的值

a,b =b,a

python2和python3中的input不同,python2中input函式獲取使用者輸入後,將其作為表示式執行,raw_input是將輸入作為字串;python3中沒有raw_input,其input函式功能與python2中的raw_input相同。對輸入的內容處理,需要考慮是否進行型別轉換。

eval函式將字串當成有效的表示式求值並返回結果。比如把字串當語句,比如把列表轉成字串後,再把字串轉成列表。

python中的除法有兩種 /和//

// floor取商,5//2等於2, 5.0//2等於2.0

/ true 5/2等於2.5這是python3,python2中跟型別有關,5/2等於2,   5.0/2等於2.5

c語言中的/與python2類似。

python中的冪操作符 **

2**3等於8

c語言中沒有冪操作符,有冪函式pow。

乘法*,可以用字串乘以數字n,表示n個字串拼接在一起。

print函式預設換行,如果需要不換行,可以對end引數賦值為空字元

print(「aaaaaaaaaaaa」, end = 「」)

python中沒有自增自減操作符,即++,--。

條件判斷時,空字串、none、0、空列表、空字典、空元組都是false。

random的randint(0,10) 隨機生成0~10間的乙個整數。

range(10)

range(5, 20)

生成乙個數字列表

在python2中有風險,如果長度太大,會有記憶體異常,python3中range返回乙個迭代值,每次迭代返回乙個,沒有風險,類似python2中的xrange。

python3中沒有xrange。

給程式傳參

sys.argv變數是乙個字串列表,接收傳遞給python的引數,包括py檔名。

Python基礎 學習筆記1

第八章 異常 1 注 這裡的迴圈只在沒有異常引發的情況下才會退出,而且使用expect exception,列印更加有用的資訊 while true try x input enter the first number y input enter the second number value x ...

python 基礎學習筆記(1)

init 初始化 init 方法在類的乙個物件被建立時,馬上執行。這個方法可以用來對你的物件做一些你希望的 初始化 解釋 當乙個class,稍微複雜一點的時候,或者內部函式需要用得到的時候,往往都需要在,別人例項化你這個類之前,使用你這個類之前,做一些基本的,與自己的類有關的,初始化方面的工作。而這...

Python自學筆記 1 基礎

1.基本寫法 print absolute value of an integer a 100 ifa 0 print a else print a 以 開頭的語句是注釋,注釋是給人看的,可以是任意內容,直譯器會忽略掉注釋。其他每一行都是乙個語句,當語句以冒號 結尾時,縮排的語句視為 塊。縮排有利有...