基础语法(IDE:PyCharm)
------------------------------------------------------------------
print(變量名) ----輸出變量
------------------------------------------------------------------
print(type(變量名)) ----查看變量類型
------------------------------------------------------------------
a == b? ? ----對兩個值進行比較
a is b? ? ----對兩個內存地址進行比較
------------------------------------------------------------------
新建變量 = input("提示語") ----使用input方法接收用戶輸入作為變量
------------------------------------------------------------------
int(變量名) ----將變量轉換成整數類型
float(變量名) ----將變量轉換成浮點類型
str(變量名) ----將變量轉換成字符串型
(并不會原變量的類型,如果a原來是int型,使用str(a)后,再輸出a依舊是int)
------------------------------------------------------------------
print("格式化字符串" % 變量名) ----格式化輸出變量
? ? %s ----字符串
? ? %d ----整數(可以用%.5d表示5位數,不足5位用0補齊)
? ? %f ----浮點數(可以用%.2f表示保留兩位小數)
? ? %% ----%(在使用格式化輸出變量后要輸出%得用%%)
------------------------------------------------------------------
if? ? ----條件的使用
if 條件a:
? ? a條件下執行的命令
? ? if 條件b:
? ? ? ? 符合條件a與條件b下執行的命令
? ? else:
? ? ? ? 符合條件a不符合條件b執行的命令
elif 條件c and 條件d:
? ??同時符合條件cd(c & d)下執行的命令
elif 條件e or 條件f:
? ? 符合條件e或條件f(e | f)下執行的命令
else:
? ? 不屬于上述條件下執行的命令
-------------------------------------------------------------------
while ----while循環初步使用(使用while打印99乘法表)
i = 1
j = 1
while i < 10:
? ? while j < 10:
? ? ? ? print("%d*%d=%d" % (i,j,i*j),end = " ")
? ? ? ? j += 1
? ? j = 1
? ? i += 1
? ? print("")
-------------------------------------------------------------------
break&continue ----兩種跳出循環的方式以及使用
i = 0
j = 0
while i < 10:
? ? if i == 8:
? ? ? ? break
? ? j += i
? ? i += 1
print("j")
?
i = 0
j = 0
while i < 10:
? ? if i == 8:
? ? ? ? i += 1
? ? ? ? continue? ? #在使用continue時要跳出死循環,不會一直停在 i == 8 而無法執行后續代碼
? ? j += i
? ? i += 1
print("j")
-------------------------------------------------------------------
?def ----定義函數
def 函數1():? ? ? -------定義的函數要調用才會執行
? ? """xxxxx"""? ? -----三個雙引號可以對函數功能進行說明,在使用函數時按快捷鍵Ctrl+q查看
? ? print("321")
?
?
def 函數2():
? ? print("123")
? ? 函數1()
? ? print("1234567")
def 函數2()
(定義函數時要空兩行)
-------------------------------------------------------------------
def 函數名(形參1,形參2,...) ----函數參數的定義
? ? """
? ? 函數說明
? ? :param 形參1:參數說明
? ? :param 形參2:xxx
? ? :return:
? ? """
? ? return ----返回值
變量 = 函數名(實參1,實參2,...) ----調用函數并給出實參執行得到返回值賦給變量
(靈活使用參數可以讓函數變得靈活)
-------------------------------------------------------------------
a = [x,x,x,...] ----列表
b = [x,x,x,...]
a.sort(reverse=0\1) ----列表排序,reverse=1降序
a.extends(b) ----列表合并
a.insert(位置int,x)
a.remove(x) ----刪除列表中出現的第一個x
del a[3] ----刪除列表中第三個元素
a.pop(3) ----刪除列表中第三個元素
a.clear ----清空列表
a.len()
-------------------------------------------------------------------
a = {"a1": xxx,
? ? ? ?"b1": xxx,
? ? ? ?"...": ...}? ? ? ? ----建立字典
a["c1"] = xxx? ? ? ?----在字典內新增
a["a1"] = xxx? ? ? ?----修改字典屬性
-------------------------------------------------------------------
print(str[::-1])? ? ----輸出字符串str逆序
-------------------------------------------------------------------
a = 10
b = 5
a,b = b,a? ? ----利用元組來交換ab的值
-------------------------------------------------------------------
def yoo(sex=True):? ? ----使用缺省參數
? ? if sex:
? ? ? ? print("性別:男")
? ? if not set:
? ? ? ? print("性別:女")
-------------------------------------------------------------------
def yoho(*tuple,**dic)? ? ----定義方法
? ? print(tuple)
? ? print(dic)
a = (1,2,3,4)
b = {"name":"xiaoming",
? ? ? ? "age":19}
yoho(a,b)? ? ----直接傳入數據輸出都為元組
yoho(*a,**b)? ? ----拆包語法傳入數據可以分別傳入元組和字典
-------------------------------------------------------------------
def rec(num):? ? ----遞歸
? ? if num == 0:? ? ----定義跳出遞歸條件
? ? ? ? return num
? ? a = rec(num-1)
? ? return a + num
b = rec(100)
print(b)
-------------------------------------------------------------------
捕獲異常
while True:
? ? try:
? ? ? ? num = int(input("請輸入一個整數")
? ? ? ? result = 10 / num
? ? ? ? print(result)
? ? except ValueError:? ? ----針對ValueError的處理
? ? ? ? print("請輸入正確的數字")
? ? except Exception as result:? ? ----針對未知錯誤的處理
? ? ? ? print("未知錯誤 %s " % result)
? ? else:? ? ----程序運行正常執行的操作
? ? ? ? f_result = 100 * result
? ? ? ? print(f_result)
? ? ? ? break
? ? finally:? ? ----無論程序正不正常進行都會進行的操作
? ? ? ? print("輸出完畢")
---------------------------------------------------------------------------------
文件讀寫
file = open("FileName","a")? ? ----在文件末尾寫入
file.write("want append")? ? ----要寫入的文本
file.close()
---------------------------------------------------------------------------------
逐行讀取文件
file = open("FileName")
while True:
? ? text = file.readline()
? ? if not text:
? ? ? ? break
? ? print(text)
file.close()
---------------------------------------------------------------------------------
復制小文件
file1 = open("File1Name")
file2 = open("CopyFile1","w")
text = file1.read()
file2.write(text)
file1.close
file2.close
---------------------------------------------------------------------------------
?逐行復制文件
file1 = open("FileName")
file2 = open("CopyFile","w")
while True:
? ? text = file1.readline()
? ? if not text:
? ? ? ? break
? ? file2.write(text)
file1.close()
file2.close()
---------------------------------------------------------------------------------
?
轉載于:https://www.cnblogs.com/mengxinteriri/p/10332363.html
總結
以上是生活随笔為你收集整理的基础语法(IDE:PyCharm)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络协议必会知识点:互联网网络分层
- 下一篇: 中外教育专家“支招”中国学生如何接轨国际