應用場景:姓名 地址 愛好
name = 'kevin'
addr = '浦東新區'
hobby = '學習'
定義字串的四種方式
# 方式1:
name = 'kevin'
# 方式2:
name = "kevin"
# 方式3:
name = '''kevin'''
# 方式4:
name = """kevin"""
為什麼定義字串需要有多種方式
information = '洋哥說':'趁年輕,學技能,養活自己''
information = '洋哥說:「趁年輕,學技能,養活自己」'
information = "洋哥說:'趁年輕,學技能,養活自己'"
# 存放多個資料值
name_list = ['tony', 'kevin', 'oscar', 'jerry']
# 放入任意資料型別
l1 = [11, 11.11, 'kevin',[11, 22]]
infor_dict = {'name': 'kevin', 'age': '19', 'hobby': 'read'}
文字描述:大括號括起來,內部可以存放多個資料,資料的組織形式是k:v鍵值對。鍵值對與鍵值對之間逗號隔開
K:是對V的描述性資訊(一般情況是字串)
V:真正的資料,其實相當於資料值,也是任意的資料型別
字典不能通過索引取值,因為字典是無序的,所以只能按k取值
print(infor_dict['name'])
# 判斷是否正確
'''只有兩種情況'''
True 對 正確的 可行的
False 錯誤 不可行的
# python中所以的資料都自帶布林值
布林值為False的資料有:0 None '' [] {}
布林值為True的資料有:除了上面的都是True
# 布林值的變數命名規範:以is開頭
is_right
is_delete
'''結果可能是布林值的情況,我們都採用is開頭命名'''
t1 = (11, 22, 'kevin')
建議:以後在使用可以存放多個資料值的資料型別時 如果裡面暫時只有一個資料值 那麼也建議你加上逗號
列表和元組的區別
集合只能用於去重和關係運算,集合是無序的,也是不可變型別
s1 = {11,22,33,44}
'''集合中得直接不能直接取出'''
input函數
當我們執行input
函數時,pycharm
的執行視窗中會有遊標閃爍,等待我們輸入資訊。(input
輸入的資料值會變成字串型別)
username = input('請輸入您的使用者名稱>>>:')
print函數
可以把想要列印的資料值、函數名等資訊列印出來,括號內部可以用逗號隔開,一次性列印多個資料
print('name', 11)
python
中\n
和\r
、\r\n
都是換行符,但是\n用的比較多,我們使用print()
列印文字時可以在文字對應位置輸入換行符,達到換行的效果print
列印的時會自動換行,這是因為print
函數中自帶換行符,我們也可以更改print
的end=''
引數來達到不換行輸入的目的。(預設情況下end='\n'
)print('使用print列印時會自動換行',end='')
print('使用print列印時會自動換行')
# 這兩行程式碼會列印在同一行
print('使用print列印時\n會自動換行')
# 會分兩行輸出
比如:'親愛的xxx你好!你xxx月的話費是xxx,餘額是xxx‘,我們需要做的就是將xxx替換為具體的內容。
res = '親愛的%s你好!你%s月的話費是%s,餘額是%s,我們需要做的就是將xxx替換為具體的內容。'
# print(res % ('kevin', 99, 2, 99999999))
# print(res % ('kevin1', 991, 2, 100))
# print(res % ('kevin2', 992, 2, 1199999))
# print(res % ('kevin3', 993, 2, 22999999))
# print(res % ('kevin4', 994, 2, 933999999))
# res1 = 'my name is %s'
# print(res1 % 'tony')
# %d預留位置(瞭解)只能給數位型別佔位
# print("my name is %d" % 'kevin')
print("金額:%08d" % 111)
print("金額:%08d" % 666666)
print("金額:%08d" % 99999999999)
加:+、減:-、乘:*、除:/、賦值符號:=、乘方:** 、取餘數:%、整除://
python中拼接字串使用 +
s1 = 'hello'
s2 = 'world'
print(s1 + s2)
print(s1 * 10)
大於:>、小於:<、大於等於:>=、小於等於:<=、等於號:==、不等於:!=
n = 666
n += 4
n -= 3
n *= 2
n /= 2
m = 10
n = 20
方式1:
y = m
m = n
n = y
方式2:
m,n = n,m
names_list = ['kevin', 'tony', 'tank', 'tom']
l1 = names_list[0]
l2 = names_list[1]
l3 = names_list[2]
l4 = names_list[3]
'''左右兩邊的個數必須一致'''
# ll1, ll2, ll3, ll4 = names_list
# ll1, ll2, ll3, ll4 = ['kevin', 'tony', 'tank', 'tom']
# 瞭解
ll1, *a, ll3, ll4 = ['kevin', 'tony', 'tank','a','b', 'tom']
# 星號的作用是用來接收多餘資料給後面變數
# print(l1, l2, l3, l4)
print(ll1, a, ll4)