日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Python变量

發布時間:2023/12/31 综合教程 30 生活家
生活随笔 收集整理的這篇文章主要介紹了 Python变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

變量

**1.變量(標識符)的命名規范 **
2.常量
3.格式化輸入輸出
4.注釋
**5.基本的數據類型:int long float bool str list dict **
**6.運算符:算術運算符 | 關系運算符 | 邏輯運算符 | 成員運算 **

變量的命名規范

1.只能由 字母 數字 及 _ 組成

2.不能以數字開頭

3.避免與系統關鍵字重名:重名不會報錯,但系統的功能就被自定義的功能屏蔽掉了(嚴重不建議這樣來做)
注:以下關鍵字變為變量名直接回出現錯誤
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

4.以_開頭的變量都有特殊含義

5.以__開頭與結尾的叫魔法變量:內置變量

6.建議使用_連接語法來聲明長變量名:owen_name old_boy_edu

7.支持小駝峰與大駝峰命名規范:owenName | OwenName

8.多個單詞的簡寫建議使用全大寫:URL | HTTP | HTML

9.用全大寫來標識常量:PI = 3.141592653 | OWEN_SALARY = 88888

常量

python中沒有嚴格的常量語法:
- 常量:在程序運行過程中,值不能被改變的量
- python中所有的量在運行過程中其實都能發生改變,只能自我保障不去改變全大寫定義的變量值

輸出:自帶換行

#py2
print(10)
print 10 : py3被遺棄
#py3
print(10)
'''

輸入

py2
info = input('提示信息:')

細節
1.可以輸入一個值,但一定要按照值得表示方式進行輸入,10就是數字 'abc'就是字符串
2.如果輸入的是abc,默認將abc作為變量來解讀,如果變量abc未定義就報錯

raw_input(): 采用所有輸入都以字符串進行存儲

py3
info = input('提示信息:')

細節
1- 所有信息都是直接輸入,都會被轉換為字符串存儲 == raw_input

注釋

注釋:不會被python解釋器解釋執行,是提供給開發者閱讀代碼的提示
單行注釋: # 開頭的語句
多行注釋:出現在文件最上方,用''''''包裹的語句

pycharm快捷鍵:ctrl + /

數據類型

整型

py2下:數據過長用long類型存儲 | 數據量小的整型用int存儲
py3下:long被遺棄 | 所有整型都用int存儲(優化:數據量過大,采用字符串存儲處理,如果需要運算,可以直接拿來運算)

浮點型

# float: 用來存放小數
salary = 88888.0123456789

# 可以通過格式化方式來絕對輸出格式
# %.6f % salary
# 1)%f對浮點型數據進行占位
# 2).后的數據數字表示小數精度
# 3).前的數據是輸出的長度,小于等于要輸出的數據長度不起作用,超出就采用規定的最大長度
# 注:%015.6f:右對齊,左側不足拿0填充, %-15.6f: 左對齊輸出
print('%015.6f' % salary)

# 了了解
# 可以將格式化的結果進行保存,以便之后再次使用
info = '%015.6f' % salary
print(info)

布爾類型

# bool類型:就是兩個值 True | False
result = False
print(result)

字符串類型

單行字符串: "" | ''
多行字符串: """""" | ''''''

案例:

name = input('name: ')
age = input('age: ')
# %s是萬能占位符, %是用來連接有占位符的字符串與需要占位的變量,多個變量用()包裹
info = """信息:
name: %s
age: %s""" % (name, age)
print(info)

列表

# 1、定義:變量名 = [多個值,之間用,隔開]
ls = [3, 1, 2]

# 2、列表變量名ls訪問的是列表整體
print(ls)  # [3, 1, 2]

# 3、通過索引(index)來訪問具體的值,index從0開始編號: ls[index]
print(ls[0])  # 3

# 4、ls的嵌套及值的訪問
ls = [[1, 2, 3], [4, 5, 6], [7, 8, [9]]]
# 訪問數字9
print(ls[2][2][0])

# 重點:list存放值的方式: eg:[3, 1, 2] => 列表的0號位存放的不是數字3,而是堆區3空間的地址

字典

'''
# 列表能存放多個值,但多個值只能通過index區分,但是index沒有語義
# 需找即可以存放多個值,切每個值有一個語義描述 => dict類型
# 定義:{}是用來定義字典的語法,key是用來描述最終要訪問的value值的,key對于開發者來說是已知的
# 訪問:通過 dic[key]來訪問key描述的值
dic = {'key': 'value'}
'''

people = {
    'name': 'Liuxx',
    'age': 68,
    'gender': '哇塞'
}
# 整體訪問
print(people)
# 訪問年齡的值,[將key原樣拿下來] => ['age']
print(people['age'])


###案例
###字典的嵌套
info = {
    'name': 'egon',
    'hobbies': ['play', 'sleep'],
    'company_info': {
        'name': 'Oldboy',
        'type': 'education',
        'emp_num': 40,
    }
}
# 拿到40 | 拿到 'sleep'
res = info['company_info']['emp_num']
print(res)
res = info['hobbies'][1]
print(res)


students=[
    {'name':'alex','age':38,'hobbies':['play','sleep']},
    {'name':'egon','age':18,'hobbies':['read','sleep']},
    {'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
]
# 第二個學生的第一個愛好
print(students[1]['hobbies'][0])

運算符

算術運算符

# + | - | * | / | // | ** | %

# 1.字符串和list可以做 + 和 *
# 2./非整除,// 為整除
# 3.**求冪:5 ** 2 => 25
# 4.任意數 % n => [0, n-1]
# 5.有負數參與的取余:符號跟著 % 后面那個數

比較運算符

# > | < | == | != | >= | <=
# 1.運算結果為bool類型
print(3 > 5)

# 2.可以連比
num = 10
print(1 < num < 20)

賦值運算符

# += | -= | *= | /= | %= | **= | //= | =
num = 10
num += 1  # num = num + 1 => 11

# 1.鏈式賦值
a = b = num

# 2.交叉賦值
x = 10
y = 20
x, y = y, x


# 3.解壓賦值
ls = [3, 1, 2]
a, b, c = ls

# _是合法的變量名,會接受值,但我們認為_代表該解壓位不用接收,用_來接收表示
_, _, g = ls  # g才存放2,其他標示不接受

邏輯運算符

# and  |  or  |  not
# 1.and: 左右都成立才成立,有不成立的就不成立
# 2.or: 左右都不成立才不成立,有成立的就成立
# 3.ont: 成立則不成立,不成立則成立

res = 0 and 20  # and前為假,整個式子就可以確定為假了,and后就不需要執行(短路)
print(res)  # 0

res = 10 or 20  # or前為真,整個式子就可以確定為真了,or后就不需要執行(短路)
print(res)  # 10

總結

以上是生活随笔為你收集整理的Python变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。