Python學習筆記(一) 變數

2021-10-02 03:25:33 字數 3052 閱讀 2951

本文所有程式都是基於pycharm編譯器和python3.6.6編寫的。

引出變數時不需要申明變數的資料型別,但必須給變數賦值。

先給變數起個名字,起名字要遵循一下原則:

由字母、數字、下劃線組成,變數名不能以數字開頭

區分大小寫。如:a和a是兩個變數

不能包含空格

不能是python中的關鍵字。如:for,and,false,if,not等

num01 = 100

student_num01 = 12

student_num01 = 57 #命名區分大小寫

str01 = "hello world!"

python關鍵字

false

none

true

andas

assert

break

class

continue

defdel

elif

else

except

finally

forfrom

global

ifimport

inis

lambda

nonlocal

notor

pass

raise

return

trywhile

with

yield

變數命名建議

變數命名使用小寫字母

變數的名字要有意義,盡量用對應的英語命名,具有「見名知意」的作用。如:學生姓名  變數取名為name或student_name。

避免使用單個字元作為變數名(除在迴圈裡面定的變數)

當使用多個單詞組成變數名時,應使用(word_word_word)命名法。如:學生人數:student_number,學生總人數:student_total_number

乙個變數如果定義了但沒使用再次定義,就沒有完成乙個完整的使用週期。

整型:int   如 200,-65

浮點型:float   如 3.14,-64.7

布林型:bool   如 false,ture

字串型:str   如:「hello world!",「你好,世界!」

可以通過print(type(num02))輸出資料型別,**如下所示:

num01 = 100

num02 = -200.05

str01 = "hello world!"

is_big = (100>200)

str01 = "abby"

#type----輸出變數的資料型別

print(type(num01))

print(type(num02))

print(type(is_big))

print(type(str01))

結果如圖所示:

d:\python\project\venv\scripts\python.exe d:/python/project/hello.py

整型

整型常見方法

方法名稱

解釋方法名稱

解釋abs()

絕對值min()

返回最小值

math.fabs

絕對值math.ceil

返回數字的上入整數

math.sqrt

平方根math.floor

返回數字的下含整數

math.pow(a,b)

a的b次方

math.modf(x)

返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示

max()

返回最大值

其中小數只能有17位有效數字,如果使用17位有效數字表示,就用17位有效數字表示若超過17位就用科學計數法表示。程式如下圖所示:

import math

num01 = 1000

num02 = 0x1f

num03 = 0o31

print(num01)

print(num02)

print(num03)

print(bin(100))

print(abs(-59))

print(max(12,-64,358,31))

print(min(12,-64,358,31))

print(math.sqrt(225))

print(math.pow(5,2))

print(round(3.1415926))

print(round(3.1415926,4))

print(math.ceil(4.8))

print(math.floor(4.2))

print(math.modf(35.156))

結果如下:

d:\python\project\venv\scripts\python.exe d:/python/project/hello.py

1000

3125

0b1100100

59358

-6415.0

25.0

33.141654

(0.1559999999999988, 35.0)

字串型別

長字串表示方法

python轉義字元

轉義字元

描述轉義字元

描述\(在行尾時)

續行符\n

h換行\\

反斜槓符號

\v縱向製表符

\'單引號

\t橫向製表符

\"雙引號

\r回車

\a響鈴

\f換頁

\b退格

\oyy

八進位制yy代表的字元

\e轉義

\xyy

十進位制yy代表的字元

\000

空\other

其它的字元以普通格式輸出

Python學習筆記(一) 變數

python語言允許在任何地方插入空字元和注釋,但不能插入到識別符號和字串中間。python源 的注釋由兩種形式 python使用井號 表示單行注釋的開始,跟在 號後面直到這行結束為止的 都將被直譯器忽略。單行注釋就是在程式中注釋一行 在python程式中將 號放在需要注釋的內容之前就可以了。多行注...

perl學習筆記一 變數

變數 一.直接量 常量 perl中常量和其他語言例如c語言沒什麼太大區別。所以在下面指出一些與其他語言不相同的地方。1.1 數字常量 在perl中可以表示八進位制和十六進製制。八進位制以0打頭,十六進製制以0x打頭。例如 a 010 八進位制 b 0x10 十六進製制 為了不跟八進位制的數字混淆,數...

Perl學習筆記 一 變數

標量可以存放的資料型別有很多,除了常用的字串和數字外,還可以存放引用,而引用則可以是任何型別資料的引用.比如 array 1,2,3 ref array 建立乙個對陣列array的引用 注意引用的使用方法是,在所引用的物件前面加上 而在解引用的時候需要記住的是引用是乙個標量,所以 ref表示的是乙個...