資源共享吧|易語(yǔ)言論壇|逆向破解教程|輔助開發(fā)教程|網(wǎng)絡(luò)安全教程|rigasin.com|我的開發(fā)技術(shù)隨記

 找回密碼
 注冊(cè)成為正式會(huì)員
查看: 18728|回復(fù): 90
打印 上一主題 下一主題

[『編程語(yǔ)言』] 2020年最新 博學(xué)谷Python基礎(chǔ)班(共9天)

  [復(fù)制鏈接]

715

主題

1223

帖子

1

精華

終身高級(jí)VIP會(huì)員

Rank: 7Rank: 7Rank: 7

資源幣
11472
積分
4971
貢獻(xiàn)
0
在線時(shí)間
2065 小時(shí)
注冊(cè)時(shí)間
2015-4-20
最后登錄
2024-7-9

終身VIP會(huì)員

跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-6-16 10:25:20 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
2020年最新 博學(xué)谷Python基礎(chǔ)班(共9天)
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng)回復(fù)

一下是筆記
day01
注釋
        單行注釋 #
        多行注釋 """ """  ''' '''
變量
        變量的類型
        int float bool str list dict tuple
標(biāo)識(shí)符的命名規(guī)則
        1 見名知意
        2 字母 數(shù)字 下劃線組成 不能以數(shù)字為開頭
        3 嚴(yán)格區(qū)分大小寫
        4 不能和關(guān)鍵字重復(fù)
輸出
        print函數(shù)
        1 print函數(shù)會(huì)自動(dòng)換行
        2 print("", end="") 去除換行
輸入
        input函數(shù)
        1 阻塞等待數(shù)據(jù)的輸入
        2 接受的數(shù)據(jù)默認(rèn)是字符串類型
運(yùn)算符
        //        取整除         
        %        取余       
        **        指數(shù)
數(shù)據(jù)類型的轉(zhuǎn)化
        int(),float(), str(), list(), tuple()
        int("abc")不可以成功的
        int("123")可以成功的

day02
比較運(yùn)算符
        =  賦值
        == 比較是否相等
        != 判斷是否不等
邏輯運(yùn)算符
        and 多個(gè)條件同時(shí)成立 整體成立
        or  多個(gè)條件只要有一個(gè)成立 整體成立
        not 對(duì)條件取反
if_else
        if 條件成立:
           xxx
        else:
           條件不成立做xxx
if_elif_else
        if 條件1成立:
           xxx1
        elif 條件2成立:
           xxx2
        else:
           條件1,2都不成立
        如果條件1成立了 條件2和else都不會(huì)執(zhí)行了 只執(zhí)行一次
if嵌套
        前提條件(想要給女朋友買花 首先你得有一個(gè)女朋友)
隨機(jī)整數(shù)
        import random
        random.randint(0,10) 取值范圍是(0~10)全部取到
while循環(huán)
        while num > 0:
                num += 1
        while循環(huán)一定要有計(jì)數(shù)器 否則會(huì)產(chǎn)生死循環(huán)
for循環(huán)
        for i in range(0,3):
        i是一個(gè)臨時(shí)變量 只在for循環(huán)內(nèi)部使用
        range(0,3):左閉右開區(qū)間 0 1 2
break
        終止循環(huán)的執(zhí)行
continue
        中斷當(dāng)前的循環(huán) 繼續(xù)下次循環(huán)

day03
字符串
        不可變的數(shù)據(jù)類型
格式化輸出
        "%d, %s" % (age,name)
        f"{age},{name}"
下標(biāo)
        a[0]
        從0開始,0代表的是第一個(gè)
切片
        a = "abcdef"
        a[起始:終止:步長(zhǎng)]
        1 左閉右開區(qū)間 起始位置的數(shù)據(jù)會(huì)取到 結(jié)束位置的數(shù)據(jù)取不到
        2 步長(zhǎng)+ : 從起始位置<向后>去找結(jié)束位置
        3 步長(zhǎng)- : 從起始位置<向前>去找結(jié)束位置
        4 從起始位 找 結(jié)束位置 找到了才有數(shù)據(jù) 找不到就是空
        5 a[:] 取整個(gè)字符串
        6 a[::-1] 逆置字符串
字符串的常見操作
        index 找到子字符串返回下標(biāo) 沒找到會(huì)報(bào)錯(cuò)
        find  找到子字符串返回下標(biāo) 沒找到返回-1
        count 統(tǒng)計(jì)子字符串出現(xiàn)的次數(shù)
        replace 進(jìn)行字符串的替換
        split 對(duì)字符串進(jìn)行分割
        join 進(jìn)行字符串的拼接
列表
        可變的數(shù)據(jù)類型
        list()
        []
列表的相關(guān)操作

        append 在列表的末尾添加數(shù)據(jù)
        extend 把兩個(gè)列表融合
        insert 在指定的位置插入數(shù)據(jù)

        pop 刪除列表末尾的數(shù)據(jù)
        remove 根據(jù)指定的數(shù)值刪除數(shù)據(jù)
        del 根據(jù)下標(biāo)刪除

        a[0] = "123"

        in
        not in
        index
        count
列表的嵌套
        a = [[1,2],[1,2]]
        a[0][0] ==> 1
元組
        元組中的數(shù)據(jù)不可修改 不可變的數(shù)據(jù)類型

        in
        not in
        index
        count
字典
        以 key:value 對(duì)組成的
        1 key不可變的數(shù)據(jù)類型
          value可以是任何數(shù)據(jù)類型
        2 key是不可重復(fù)的
字典的相關(guān)操作
        keys 獲取字典的所有的key值
        values 獲取字典的所有的value值
        items 獲取字典的key-value對(duì) [(key,value),(key,value)]
        len 獲取字典 列表 字符串 元組 的長(zhǎng)度

        字典["新的key值"] = xxx

        del 字典[key]
        clear() 清空字典

        字典["老的key值"] = xxx

        字典["key值"]
公共方法
        len() 求長(zhǎng)度 范圍: 字典 列表 元組 字符串
        max() 最大值 范圍: 字典 列表 元組 字符串
        min() 最小值 范圍: 字典 列表 元組 字符串
        del   刪除   范圍: 字典 列表 元組 字符串

        + 范圍: 列表 元組 字符串
        * 范圍: 列表 元組 字符串

day04
函數(shù)
        1 封裝代碼 提高代碼的復(fù)用率
        2 先定義def func():  后調(diào)用func()
函數(shù)文檔說(shuō)明
        函數(shù)名下面 """ 函數(shù)說(shuō)明 """
        help(函數(shù)名)
函數(shù)參數(shù)
        def func(a,b):
                pass

        func(1,2)
        形參和實(shí)參 一一對(duì)應(yīng)的關(guān)系
定值參數(shù)
        def func(a,b=10):
                pass

        func(1,2)
        定值參數(shù)需要寫到參數(shù)的最右邊
返回值
        return
        1 返回值是需要接受的 如果沒有接受 返回值就沒用了
        2 如果只是使用了return 沒有具體的返回值 返回的就是None
        3 沒有使用return 默認(rèn)也是返回None
        4 return代表了函數(shù)的結(jié)束 return以下代碼不再執(zhí)行
局部變量
        函數(shù)內(nèi)部定義的變量就是局部變量
        使用范圍: 只能在定義它的函數(shù)內(nèi)部使用
全局變量
        在函數(shù)外部定義的變量就是全局變量
        使用范圍: 可以在函數(shù)內(nèi)部也可以在函數(shù)的外部使用
注意
        1 當(dāng)函數(shù)內(nèi)可以使用局部變量和全局變量的時(shí)候 優(yōu)先使用局部變量
        2 如果想在函數(shù)內(nèi)部修改全局變量 global
變量值的交換
        a,b = b,a
函數(shù)的多個(gè)返回值
        return a,b 接受這個(gè)返回值需要用元組來(lái)接受
函數(shù)的多值參數(shù)
        *args
                獲取多余的單值參數(shù) 以元組的形式存儲(chǔ)這些參數(shù)
        **kwargs
                獲取多余的key-value參數(shù) 以字典的形式存儲(chǔ)這些參數(shù)
拆包
        a,b = [1,2] ==> a=1 , b=2
        a,b = {"age":1,"name":2} ==> a="age" , b = "name"
引用
        id()函數(shù)可以查看變量的地址編號(hào)
        對(duì)于不可變類型的數(shù)據(jù)沒有什么影響
        對(duì)于可變的數(shù)據(jù)類型
        影響<1>
                a = b = [1,2]
                        修改a就等于修改了b. a,b是同一個(gè)內(nèi)存空間
                a = [1,2]
                b = [1,2]
                        修改a不會(huì)影響b.  a,b不是同一內(nèi)存空間
        影響<2>
                a = [1,2]
                a += a
                        a.append(a) a的內(nèi)存地址空間是不會(huì)改變的
                a = a + a
                        a = [1,2,1,2] a的內(nèi)存地址發(fā)生改變了
可變類型
        列表,字典的value可以是可變類型
不可變類型
        元組 數(shù)字 字典的key值 字符串

day05
遞歸函數(shù)(了解)
        函數(shù)自己調(diào)用自己
        遞歸函數(shù)一定要設(shè)置函數(shù)結(jié)束條件
匿名函數(shù)
        作用: 可以簡(jiǎn)化函數(shù)的定義

        無(wú)參數(shù)
        lambda :10 + 20
                相當(dāng)于
                def func():
                        return 10 + 20
        有參數(shù)
        lambda x,y:x + y
                相當(dāng)于
                def func(x,y):
                        return x + y

        匿名函數(shù)中不能使用 if 語(yǔ)句、while 循環(huán)、for 循環(huán), 只能編寫單行的表達(dá)式,或函數(shù)調(diào)用
        匿名函數(shù)中返回結(jié)果不需要使用 return, 表達(dá)式的運(yùn)行結(jié)果就是返回結(jié)果
列表推導(dǎo)式
        作用: 快速生成一些比較復(fù)雜的列表
        demo1
        my_list1 = [x for x in range(0,10)]
        my_list1 ==> [0,1,2,3,4,6,7,8,9]
        demo2
        my_list2 = [x for x in range(0,10) if x%2 == 0]
        my_list2 ==> [0,2,4,6,8]
        demo3
        my_list3 = [(x,y) for x in range(0,2) for y in range(0,2)]
        my_list3 ==> [(0,0),(0,1),(1,0),(1,1)]
集合
        特點(diǎn): 數(shù)據(jù)不重復(fù)
        定義一個(gè)集合
                a = set()
                a = {1,2,3}

day06
        打開文件 open()
        參數(shù)1 文件的路徑
        參數(shù)2 文件的打開方式
                r 讀取數(shù)據(jù)的方式打開文件
                w 寫入數(shù)據(jù)的方式打開文件(覆蓋原有的文件內(nèi)容)
                        如果文件不存在 直接重新創(chuàng)建一個(gè)文件
                a 追擊數(shù)據(jù)的方式打開文件(把數(shù)據(jù)追加到原有內(nèi)容后)
                        如果文件不存在 直接重新創(chuàng)建一個(gè)文件

        讀取操作 read()
        參數(shù) 讀取數(shù)據(jù)的數(shù)量 字節(jié)為單位

        寫入數(shù)據(jù) write()

        關(guān)閉文件 close()

        注意:
                文件中獲取的數(shù)據(jù) 默認(rèn)是str類型
                寫入文件的數(shù)據(jù) 默認(rèn)是str類型

文件的相關(guān)操作os模塊
import os
        重新命名
        rename(需要修改的文件名, 新的文件名)
        刪除文件
        remove(待刪除的文件名)
        創(chuàng)建文件夾
        mkdir("文件夾的名字")
        刪除文件夾
        rmdir("文件夾的名字")
        獲取路徑信息
        getcwd()
        修改所在路徑
        chdir()
        顯示所有的文件名和文件夾名
        listdir()













回復(fù)

使用道具 舉報(bào)

3

主題

352

帖子

0

精華

終身高級(jí)VIP會(huì)員

Rank: 7Rank: 7Rank: 7

資源幣
90
積分
357
貢獻(xiàn)
0
在線時(shí)間
65 小時(shí)
注冊(cè)時(shí)間
2019-8-22
最后登錄
2024-8-20

終身VIP會(huì)員

沙發(fā)
發(fā)表于 2020-6-16 11:39:22 | 只看該作者
E: 2020年最新 博學(xué)谷Python基礎(chǔ)班(共9天) [修改]

1

主題

12

帖子

0

精華

終身高級(jí)VIP會(huì)員

Rank: 7Rank: 7Rank: 7

資源幣
25
積分
13
貢獻(xiàn)
0
在線時(shí)間
5 小時(shí)
注冊(cè)時(shí)間
2019-12-11
最后登錄
2021-2-24

終身VIP會(huì)員

板凳
發(fā)表于 2020-6-16 12:10:06 | 只看該作者
回復(fù)

使用道具 舉報(bào)

5

主題

2957

帖子

0

精華

終身高級(jí)VIP會(huì)員

究極拾荒者

Rank: 7Rank: 7Rank: 7

資源幣
169
積分
2971
貢獻(xiàn)
0
在線時(shí)間
322 小時(shí)
注冊(cè)時(shí)間
2020-2-3
最后登錄
2024-12-13

終身VIP會(huì)員

地板
發(fā)表于 2020-6-16 15:25:23 | 只看該作者
gxfx
回復(fù)

使用道具 舉報(bào)

10

主題

561

帖子

0

精華

終身高級(jí)VIP會(huì)員

Rank: 7Rank: 7Rank: 7

資源幣
199
積分
573
貢獻(xiàn)
0
在線時(shí)間
117 小時(shí)
注冊(cè)時(shí)間
2019-8-7
最后登錄
2023-6-22

終身VIP會(huì)員

5#
發(fā)表于 2020-6-16 17:44:51 | 只看該作者
感謝樓主分享

3

主題

231

帖子

0

精華

終身高級(jí)VIP會(huì)員

Rank: 7Rank: 7Rank: 7

資源幣
133
積分
235
貢獻(xiàn)
0
在線時(shí)間
73 小時(shí)
注冊(cè)時(shí)間
2019-8-22
最后登錄
2024-2-29

終身VIP會(huì)員

6#
發(fā)表于 2020-6-17 11:27:58 | 只看該作者
頂樓主啦..希望樓主多發(fā)精品好帖啦.....

0

主題

290

帖子

0

精華

中級(jí)會(huì)員

Rank: 3Rank: 3

資源幣
24
積分
294
貢獻(xiàn)
0
在線時(shí)間
72 小時(shí)
注冊(cè)時(shí)間
2020-6-5
最后登錄
2021-7-13
7#
發(fā)表于 2020-6-17 12:42:28 | 只看該作者
回復(fù)

使用道具 舉報(bào)

0

主題

5

帖子

0

精華

新手上路

Rank: 1

資源幣
3
積分
5
貢獻(xiàn)
0
在線時(shí)間
2 小時(shí)
注冊(cè)時(shí)間
2020-6-19
最后登錄
2020-9-18
8#
發(fā)表于 2020-6-20 16:07:01 | 只看該作者
666
回復(fù)

使用道具 舉報(bào)

0

主題

11

帖子

0

精華

新手上路

Rank: 1

資源幣
3
積分
11
貢獻(xiàn)
0
在線時(shí)間
2 小時(shí)
注冊(cè)時(shí)間
2020-6-26
最后登錄
2021-11-16
9#
發(fā)表于 2020-6-26 03:47:32 | 只看該作者
66666666666666666666

4

主題

208

帖子

0

精華

終身高級(jí)VIP會(huì)員

Rank: 7Rank: 7Rank: 7

資源幣
22
積分
213
貢獻(xiàn)
0
在線時(shí)間
95 小時(shí)
注冊(cè)時(shí)間
2020-6-13
最后登錄
2023-2-15

終身VIP會(huì)員

10#
發(fā)表于 2020-7-3 15:45:05 | 只看該作者
1
回復(fù)

使用道具 舉報(bào)

 點(diǎn)擊右側(cè)快捷回復(fù)  

本版積分規(guī)則

小黑屋|資源共享吧 ( 瓊ICP備2023000410號(hào)-1 )

GMT+8, 2024-12-22 11:17 , Processed in 0.070121 second(s), 12 queries , MemCached On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回復(fù) 返回頂部 返回列表