最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

黑馬程序員python教程,8天python從入門到精通,學(xué)python看這套就

2023-06-08 21:05 作者:孤燈聽劍鳴  | 我要投稿

python知識(shí)點(diǎn)簡(jiǎn)記

一、基礎(chǔ)知識(shí)

1.字面量

代碼中被寫在代碼中固定的值

常見類型:整數(shù)、浮點(diǎn)數(shù)、字符串等

例:print(字面量) print(10) print(13.14) print(“黑馬”)

2.注釋

# 單行注釋 語句、小部分代碼

''' 多行注釋 python文件、函數(shù)

3.變量

定義格式:

變量名稱 = 變量的值

4.數(shù)據(jù)

string 字符串類型

int 整形(有符號(hào))

float 浮點(diǎn)型(有符號(hào))

查看數(shù)據(jù)類型: type(數(shù)據(jù)或變量名)

注意:變量沒有類型,但是變量中存儲(chǔ)的數(shù)據(jù)有類型

5.數(shù)據(jù)類型轉(zhuǎn)換

常見轉(zhuǎn)換語句:

int(x) 將x轉(zhuǎn)換為整數(shù)

float(x) 將x轉(zhuǎn)換為浮點(diǎn)數(shù)

str(x) 將x轉(zhuǎn)換為字符串

6.標(biāo)識(shí)符

  • 變量的名字
  • 方法的名字
  • 類的名字,等等

這些名字統(tǒng)稱為標(biāo)識(shí)符

規(guī)則:

1.內(nèi)容限定 英文、中文、數(shù)字(不能在開頭)、下劃線
2.大小寫敏感
3.不可使用關(guān)鍵字

7.運(yùn)算符

  1. 算數(shù)(數(shù)學(xué))運(yùn)算符 // 整除 **平方
  2. 賦值運(yùn)算符

8.字符串

1.三種定義

  1. 單引號(hào)定義
  2. name = ' “黑馬程序員” '
  3. 雙引號(hào)定義
  4. name = " ‘黑馬程序員’ "
  5. 三引號(hào)定義
  6. name = """黑馬程序員"""

2.字符串拼接

?name = "黑馬程序員"
?address = “北京市”
?tel = 401029192
?print("我是" + name + ",我的地址是:" + address)
?# '+'只能拼接字符串,不能拼接字符串和其他數(shù)據(jù)類型

3.字符串格式化

方法1 %
?subject = "Python大數(shù)據(jù)"
?class_num = 57
?avg_salary = 16781.5
?message = "%s學(xué)科,北京%d期,畢業(yè)平均工資:%f" % (subject,class_num, avg_salary)
?print(message)
Python大數(shù)據(jù)學(xué)科,北京57期,畢業(yè)平均工資:16781.500000

數(shù)字精度控制

%5d 表示將整數(shù)的寬度控制在5位,不夠就前面加空格

%5.2f 表示將寬度控制為5,將小數(shù)點(diǎn)精度設(shè)置為2

%.2f 表示不限制寬度,只設(shè)置小數(shù)點(diǎn)精度為2

方法2 f
?name = "傳智播客"
?set_up_year = 2006
?stock_price = 109.99
?print(f"我是{name},我成立于:{set_up_year}, 今天我股票價(jià)格是:{stock_price}")

4.表達(dá)式格式化

?print("1 * 1的結(jié)果是:%d" % (1 * 1))
?print(f"1 * 1的結(jié)果是:{1 * 1}")
?print("字符串在python中的類型是:%s" % type('字符串')

9.數(shù)據(jù)輸入

input() 括號(hào)內(nèi)可寫提示信息

?name = input("請(qǐng)輸入姓名:")
?print("歡迎您,%s" % name)
input 對(duì)于所有輸入均看為字符串,如需要其他類型,可使用數(shù)據(jù)類型轉(zhuǎn)換

二、判斷

1.if語句

?if 要判斷的條件:
? 條件成立時(shí),要做的事1
???條件成立時(shí),要做的事2
???......

2.if else語句

?if 要判斷的條件:
? 條件成立時(shí),要做的事1
???條件成立時(shí),要做的事2
???......
?else:
? 不滿足條件要做的事1
? 不滿足條件要做的事2
? ......

3.if elif else語句

?if 條件1:
? 條件1滿足要做的事
???條件1滿足要做的事
???......
?elif 條件2:
? 條件2滿足要做的事
???條件2滿足要做的事
???......
?elif 條件N:
? 條件N滿足要做的事
???條件N滿足要做的事
???......
?else:
? 所有條件都不滿足要做的事
? 所有條件都不滿足要做的事
? ......
縮進(jìn)很重要

三、循環(huán)

1.while循環(huán)

?while 條件:
? 條件滿足時(shí),做的事情1
? 條件滿足時(shí),做的事情2
? 條件滿足時(shí),做的事情3
? ......
循環(huán)體內(nèi),請(qǐng)規(guī)劃好循環(huán)的終止條件
?# 例:九九乘法表
?i = 1
?while i <= 9:
? j = 1
? while j <= i:
?  print(f"{j} * {i} = {j * i}\t", end = "") # 不換行
?  j += 1
? i += 1
? print()  # 換行

2.for循環(huán)

?for 臨時(shí)變量 in 待處理數(shù)據(jù)集:
? 循環(huán)滿足條件時(shí)執(zhí)行的代碼

range語句

range(num)

range(5) -> [0,1,2,3,4]

range(num1, num2)

range(5, 10) -> [5, 6, 7, 8, 9]

range(num1, num2, step)

range(5, 10, 2) -> [5, 7, 9]
?# 例:九九乘法表
?for i in range(1, 10):
? for j in range(1, i+1):
?  print(f"{j} * {i} = {j * i}\t", end="")
? print()

3.continue 和 break

continue 終端所在循環(huán)的當(dāng)次執(zhí)行,直接進(jìn)入下一次
break 直接結(jié)束所在循環(huán)

四、函數(shù)

提高程序復(fù)用性

函數(shù)的定義:

?def 函數(shù)名(傳入?yún)?shù)):
? 函數(shù)體
? return 返回值
建議寫函數(shù)說明文檔

局部變量、全局變量

?num = 200
?
?def test_a():
? print(f"test_a: {num}")
?def test_b():
? num = 500  # 局部變量 若要修改 全局變量,需加上關(guān)鍵字global
? print(f"test_b: {num}")
? 
?test_a()
?test_b()
?print(num)
test_a: 200
test_b: 500
200

五、數(shù)據(jù)容器

一種可以容納多份數(shù)據(jù)的數(shù)據(jù)類型

分類:列表(list)、元組(tuple)、字符串(str)、集合(set)、字典(dict)

1.list列表

基本語法:

?# 字面量
?[元素1, 元素2, 元素3, 元素4, ....]
?
?# 定義變量
?變量名稱 = [元素1, 元素2, 元素3, 元素4, ....]
?name_list = ['itheima', 'itcast', 'python']
?my_list = ['itheima', 666, True]
?
?#定義空列表
?變量名稱 = []
?變量名稱 = list()

嵌套列表:

my_list = [[1, 2, 3], [4, 5, 6]]

?print(my_list[1][1]) -> 5

下標(biāo)索引:

?name_list = ['Tom', 'Lily', 'Rose']
?# 正向
?print(name_list[0])
?print(name_list[1])
?print(name_list[2])
?"""
?Tom
?Lily
?Rose
?"""
?
?# 反向
?print(name_list[-3])
?print(name_list[-2])
?print(name_list[-1])
?"""
?Tom
?Lily
?Rose
?"""

常用操作:

  • 查找某元素下標(biāo)值
語法:列表.index(元素)
  • 修改特定位置的元素值
語法:列表[下標(biāo)]=值
  • 插入元素
語法:列表.insert(下標(biāo), 元素)
  • 追加元素
  • 追加一個(gè)元素

語法:列表.append(元素),將指定元素追加到列表尾部
  • 追加一批元素

語法:列表.extend(其他數(shù)據(jù)容器),取出其他容器內(nèi)容依次追加
?my_list = [1, 2, 3]
?my_list.extend([4, 5, 6])
?print(my_list)? # 結(jié)果: [1, 2, 3, 4, 5, 6]
  • 刪除元素
語法1:del列表[下標(biāo)]
語法2:列表.pop(下標(biāo)) 返回被刪除的元素
?my_list = ['itcast', 'itheima', 'python']
?del my_list[1]
?element = my_list.pop(1)
  • 刪除某元素在列表中第一個(gè)匹配項(xiàng)
語法:列表.remove(元素)
?my_list = [1, 2, 3, 2, 3]
?my_list.remove(2)
?print(my_list)    # 結(jié)果:[1, 3, 2, 3]
  • 清空列表內(nèi)容
語法:列表.clear()
  • 統(tǒng)計(jì)某元素在列表中的數(shù)量
語法:列表.count(元素)
?my_list = [1, 1, 1, 2, 3]
?print(my_list.count(1))   # 結(jié)果:3
  • 統(tǒng)計(jì)列表內(nèi)有多少元素
語法:len(列表)

遍歷:

?例:
?my_list = [1, 2, 3, 4, 5]
?for element in my_list:
? print(f"列表中的元素有:"{element})


黑馬程序員python教程,8天python從入門到精通,學(xué)python看這套就的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
饶阳县| 蓬安县| 武功县| 新和县| 会东县| 庆城县| 灌阳县| 锡林郭勒盟| 霍城县| 民勤县| 剑阁县| 内乡县| 龙南县| 连云港市| 十堰市| 合肥市| 武汉市| 清丰县| 武城县| 左云县| 宝坻区| 海原县| 浑源县| 奉新县| 同德县| 台东县| 乳源| 威宁| 丰都县| 邵阳县| 祁阳县| 灵宝市| 平果县| 克东县| 临江市| 龙陵县| 高要市| 山东省| 镶黄旗| 达尔| 鄂尔多斯市|