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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python expect模块_PYTHON基础语法全面总结

發(fā)布時(shí)間:2025/5/22 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python expect模块_PYTHON基础语法全面总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

YOU CAN DRINK ALL YOU LIKE, BUT IN THE MORNING YOU GET HEADACHE WITH THE SAME PROBLEMS.


PYTHON基礎(chǔ)語法總結(jié)

和C/C++的區(qū)別

  • python的print是一個(gè)函數(shù),其中代表換行的參數(shù)默認(rèn)換行,所以每次執(zhí)行一次print都會(huì)自動(dòng)換行

  • python的bool值是False和True,首字母大寫,而C/C++的bool類型值是false和true,首字母小寫

  • python的輸出函數(shù)是print,而C的輸出語句是printf

  • python的輸入語句是input(),這個(gè)函數(shù)把括號(hào)內(nèi)的東西輸出,并接受輸入的值,所以可以有如下寫法name = input("what's your name")

  • input把接收的值轉(zhuǎn)化為字符串

  • 10/3 = 3.333,這與C/C++不同10//3 = 3,這與C/C++相同3**2 = 9,C/C++中沒有此用法

  • C++中的類與python中的類有一點(diǎn)區(qū)別
    假設(shè)都定義了School這個(gè)類

  • C++:
    School one;

    python:
    one = School()

    基礎(chǔ)語法

  • type(變量) 打印變量的類型

  • 三個(gè)引號(hào)''' ''',三引號(hào)中間的變量可以換行,此外還有雙引號(hào)和單引號(hào)

  • 程序:
    email = '''
    Hello!
    This is Fu JANG 's blog.
    Welcome to u.
    '''
    print(email)

    結(jié)果:
    Hello!
    This is Fu JANG 's blog.
    Welcome to u.

    進(jìn)程已結(jié)束,退出代碼0
  • 對(duì)于第二點(diǎn)的代碼(三引號(hào))email[0]就是H,email[-1]就是換行符,email[-2]就是.,而對(duì)于以下的代碼:
  • 程序:
    email = 'Hello'
    print(email[-1])

    結(jié)果:
    o
  • [0:3]左閉右開[0:] 0到末尾[:3]與第一個(gè)等效[:] 全部

  • f'{變量名}’ ?占位符,程序會(huì)用對(duì)應(yīng)變量的值去填充大括號(hào)

  • len() ?返回字符串的長度

  • .upper()把字符串中字母全部轉(zhuǎn) 為大寫,但不改變原字符串.lower()把字符串中字母全部轉(zhuǎn)為小寫,但不改變原字符串.title()把字符串中單詞首字母字母全部轉(zhuǎn)為大寫,但不改變原字符串.find('')找到這個(gè)字符在字符串中的第一個(gè)索引
    若''中為一串字符,則返回第一個(gè)字符的索引
    若''中的字符在字符串中不存在,則返回-1.replace('原', '新') 若字符串中沒有原字符,則不替換

  • ' ' in 變量 返回一個(gè)布爾值,代表該字符是否在此變量中

  • round()四舍五入abs()取絕對(duì)值

  • 引用模塊

  • 程序:
    import math
    print(math.ceil(2.9)) 封
    print(math.floor(2.9)) 底

    結(jié)果:
    3
    2
  • if語句:if:elif:else:

  • 邏輯運(yùn)算符:and or not

  • while循環(huán),當(dāng)條件不符合時(shí),執(zhí)行else,break的程序不執(zhí)行elsewhile:else:

  • range(10) 0到9range(5,10) 5到9range(5,10,2) 5,7,9

  • 代碼:
    for item in range(10):
    print(item)

    結(jié)果:
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
  • 列表:方括號(hào)
  • [1,2,3]
  • 二維列表
  • [
    [1,2,3],
    [4,5,6],
    [7,8,9]
    ]
  • 列表定義的方法.append() 在最后面插入.insert(0,10) 在索引為0的位置加10.remove(5) 刪除第一個(gè)5.clear() 清空列表.pop() 刪最后.index(5) 傳第一個(gè)5的索引.count(5) 傳5的個(gè)數(shù).sort() 不返回值,從小到大排序.reverse() 從大到小排序.copy() 復(fù)制

  • (,,) 元組 不可變.count() 計(jì)數(shù).index() 傳索引

  • 壓縮屬性

  • m = (1,2,3)
    x, y, z = m
  • 字典
  • 程序:
    customer = {
    "name" : "FuJANG",
    "sex" : "man",
    "address" : "China",
    "age" : 6,
    "is_handsome" : True
    }
    print(customer["name"])

    結(jié)果:
    FuJANG

    進(jìn)程已結(jié)束,退出代碼0
  • 字典定義的方法.get(" ") 若鍵不存在則返回None.get("key", "value") 提供一個(gè)默認(rèn)的值,并不修改字典,當(dāng)在字典中對(duì)應(yīng)的key存在時(shí),默認(rèn)值無效
    可用此形式更改、添加字典[" "] = " "

  • 表示形式
    列表[ , , ]
    元組( , , )
    字典{ , , }

  • abc = "字符串”for ch in abc:遍歷字符串中的所有字符abc.split("空格") 根據(jù)空格分割字符串中的單詞并儲(chǔ)存在一個(gè)列表中

  • 定義一個(gè)函數(shù)
    每個(gè)函數(shù)后最好加上兩個(gè)空行(標(biāo)準(zhǔn)格式),先定義函數(shù)后才可引用,()中可以加參數(shù),如(name),調(diào)用時(shí)需要傳一個(gè)值如("Mosh"),關(guān)鍵字參數(shù)一般放在最后
    沒有return的函數(shù)默認(rèn)返回None當(dāng)return x, y時(shí),python把x, y解釋為一個(gè)元組(x, y)

  • def 函數(shù)名():
    內(nèi)容


  • 用try...expect來處理異常錯(cuò)誤
  • try:
    ×××
    expect 錯(cuò)誤類型:
    ×××
  • class定義一個(gè)類,首字母大寫,不用下劃線def定義一個(gè)函數(shù),首字母小寫,用下劃線鏈接
  • class Point:
    def ×××(self, ×××):
    ×××

    def ×××

    用類聲明對(duì)象
    point1 = Point()
    調(diào)用定義的方法
    point1.×××()


    可以在程序的任何位置設(shè)置屬性,屬性沒有必要一定在類里定義
    point1.屬性名 = 10
  • python中的構(gòu)造函數(shù)
  • class Point:
    def __init__(self, x, y):
    self.x = x
    self.y = y


    point1 = Point(10, 20)
  • 繼承:當(dāng)一個(gè)類中沒有任何東西時(shí),為了規(guī)范格式,通常加一個(gè)pass
  • class Normal:
    def walk(self):
    ×××


    class Dog(Normal):
    pass


    class Cat(Normal):
    def bark(self):
    print("×××")
  • 調(diào)用模塊
  • import hello
    hello.×××()

    from hello import ×××
    ×××()

    import hello as he
    he.×××()
  • 建立一個(gè)包
  • ① New → Directory → __init__.py
    ② New → Python Package

    import 包.文件
    包.文件.函數(shù)()

    from 包.文件 import 函數(shù)
    函數(shù)()

    from 包 import 文件
    文件.函數(shù)()
  • 內(nèi)置模塊的調(diào)用舉例
  • # randint 為閉區(qū)間
    import random
    random.random() 隨機(jī)跳出一個(gè)0和1間的數(shù)字
    random.randint(10, 20) 10到20間的一個(gè)整數(shù)值
    random.choice(numbers) 假如numbers是一個(gè)列表,則隨機(jī)跳出列表中的一個(gè)元素
  • 內(nèi)置模塊與下載模塊python中有內(nèi)置模塊,當(dāng)找不到想使用的模塊時(shí),可以去pypi.org尋找相應(yīng)的模塊下載命令,然后在終端上用命令下載相應(yīng)的模塊

  • 總結(jié)

    以上是生活随笔為你收集整理的python expect模块_PYTHON基础语法全面总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。