python expect模块_PYTHON基础语法全面总结
YOU CAN DRINK ALL YOU LIKE, BUT IN THE MORNING YOU GET HEADACHE WITH THE SAME PROBLEMS.
PYTHON基礎語法總結
和C/C++的區別
python的print是一個函數,其中代表換行的參數默認換行,所以每次執行一次print都會自動換行
python的bool值是False和True,首字母大寫,而C/C++的bool類型值是false和true,首字母小寫
python的輸出函數是print,而C的輸出語句是printf
python的輸入語句是input(),這個函數把括號內的東西輸出,并接受輸入的值,所以可以有如下寫法name = input("what's your name")
input把接收的值轉化為字符串
10/3 = 3.333,這與C/C++不同10//3 = 3,這與C/C++相同3**2 = 9,C/C++中沒有此用法
C++中的類與python中的類有一點區別
假設都定義了School這個類
School one;
python:
one = School()
基礎語法
type(變量) 打印變量的類型
三個引號''' ''',三引號中間的變量可以換行,此外還有雙引號和單引號
email = '''
Hello!
This is Fu JANG 's blog.
Welcome to u.
'''
print(email)
結果:
Hello!
This is Fu JANG 's blog.
Welcome to u.
進程已結束,退出代碼0
email = 'Hello'
print(email[-1])
結果:
o
[0:3]左閉右開[0:] 0到末尾[:3]與第一個等效[:] 全部
f'{變量名}’ ?占位符,程序會用對應變量的值去填充大括號
len() ?返回字符串的長度
.upper()把字符串中字母全部轉 為大寫,但不改變原字符串.lower()把字符串中字母全部轉為小寫,但不改變原字符串.title()把字符串中單詞首字母字母全部轉為大寫,但不改變原字符串.find('')找到這個字符在字符串中的第一個索引
若''中為一串字符,則返回第一個字符的索引
若''中的字符在字符串中不存在,則返回-1.replace('原', '新') 若字符串中沒有原字符,則不替換
' ' in 變量 返回一個布爾值,代表該字符是否在此變量中
round()四舍五入abs()取絕對值
引用模塊
import math
print(math.ceil(2.9)) 封
print(math.floor(2.9)) 底
結果:
3
2
if語句:if:elif:else:
邏輯運算符:and or not
while循環,當條件不符合時,執行else,break的程序不執行elsewhile:else:
range(10) 0到9range(5,10) 5到9range(5,10,2) 5,7,9
for item in range(10):
print(item)
結果:
0
1
2
3
4
5
6
7
8
9
[1,2,3],
[4,5,6],
[7,8,9]
]
列表定義的方法.append() 在最后面插入.insert(0,10) 在索引為0的位置加10.remove(5) 刪除第一個5.clear() 清空列表.pop() 刪最后.index(5) 傳第一個5的索引.count(5) 傳5的個數.sort() 不返回值,從小到大排序.reverse() 從大到小排序.copy() 復制
(,,) 元組 不可變.count() 計數.index() 傳索引
壓縮屬性
x, y, z = m
customer = {
"name" : "FuJANG",
"sex" : "man",
"address" : "China",
"age" : 6,
"is_handsome" : True
}
print(customer["name"])
結果:
FuJANG
進程已結束,退出代碼0
字典定義的方法.get(" ") 若鍵不存在則返回None.get("key", "value") 提供一個默認的值,并不修改字典,當在字典中對應的key存在時,默認值無效
可用此形式更改、添加字典[" "] = " "
表示形式
列表[ , , ]
元組( , , )
字典{ , , }
abc = "字符串”for ch in abc:遍歷字符串中的所有字符abc.split("空格") 根據空格分割字符串中的單詞并儲存在一個列表中
定義一個函數
每個函數后最好加上兩個空行(標準格式),先定義函數后才可引用,()中可以加參數,如(name),調用時需要傳一個值如("Mosh"),關鍵字參數一般放在最后
沒有return的函數默認返回None當return x, y時,python把x, y解釋為一個元組(x, y)
內容
×××
expect 錯誤類型:
×××
def ×××(self, ×××):
×××
def ×××
用類聲明對象
point1 = Point()
調用定義的方法
point1.×××()
可以在程序的任何位置設置屬性,屬性沒有必要一定在類里定義
point1.屬性名 = 10
def __init__(self, x, y):
self.x = x
self.y = y
point1 = Point(10, 20)
def walk(self):
×××
class Dog(Normal):
pass
class Cat(Normal):
def bark(self):
print("×××")
hello.×××()
from hello import ×××
×××()
import hello as he
he.×××()
② New → Python Package
import 包.文件
包.文件.函數()
from 包.文件 import 函數
函數()
from 包 import 文件
文件.函數()
import random
random.random() 隨機跳出一個0和1間的數字
random.randint(10, 20) 10到20間的一個整數值
random.choice(numbers) 假如numbers是一個列表,則隨機跳出列表中的一個元素
總結
以上是生活随笔為你收集整理的python expect模块_PYTHON基础语法全面总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 写入excel_实用小工具
- 下一篇: 显示网页手机号星号_尾号“9999”扬州