Python — 1.基本语法
Python — 1.基本语法
# 1、条件语句 # (1)if-else a='python' if a == 'python': # 判断变量是否为 python flag = True # 条件成立时设置标志为真 print('welcome boss') # 并输出欢迎信息 else: print(a) # (2)if-elif 判断条件为多个值 num = 5 if num == 3: # 判断num的值 print('boss') elif num == 2: print('user') elif num < 0: # 值小于零时输出 print('error') else: print('roadman') # 条件均不成立时输出 # 2、注释 """ 多行注释,使用双引号 """ # 3、赋值 a = b = c = 1 # 允许你同时为多个变量赋值 a, b, c = 1, 2, "john" # 为多个对象指定多个变量 a=1,b=2 # 4、数组、字符串 str = 'Hello World!' print(str) # 输出完整字符串 print(str[0]) # 输出字符串中的第一个字符 print(str[0:]) # 取出全体 print(str[::-1]) # 逆序 print(str[0:-1]) # 取出除最后一位外的全体 print(str[2:5]) # 输出字符串中第三个至第六个之间的字符串 print(str[2:]) # 输出从第三个字符开始的字符串 print(str * 2) # 输出字符串两次 print(str + "TEST") # 输出连接的字符串 list = ['runoob', 786, 2.23, 'john', 70.2] tinylist = [123, 'john'] print(list) # 输出完整列表 print(list[0]) # 输出列表的第一个元素 print(list[1:3]) # 输出第二个至第三个元素 print(list[2:]) # 输出从第三个开始至列表末尾的所有元素 print(tinylist * 2) # 输出列表两次 print(list + tinylist) # 打印组合的列表 # 5、循环(缩进) # (1)while count = 0 while (count < 5): print('The count is:', count) count = count + 1 print("Good bye!") # (2)for-in for i in range(4): # 0-3 print(i) for num in range(10,20): # 迭代 10 到 20 之间的数字 print(num) fruits = ['banana', 'apple', 'mango'] for index in range(len(fruits)): print('当前水果 :', fruits[index]) # (3)continue 和 break 用法 i = 1 while i < 10: i += 1 if i % 2 > 0: # 非双数时跳过输出 continue print(i) # 输出双数2、4、6、8、10 i = 1 while 1: # 循环条件为1必定成立 print(i) # 输出1~10 i += 1 if i > 10: # 当i大于10时跳出循环 break # pass 不做任何事情,一般用做占位语句。
s = "PYTHON"
while s != "":
for c in s:
if c == "T":
break # break仅跳出当前最内层循环
print(c,end="")
s = s[:-1]
# 输出:PYPYPYPYPYP
# 6、列表List list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7] print("list1[0]: ", list1[0]) print("list2[1:5]: ", list2[1:5]) # (1)更新列表 list = [] # 空列表 list.append('Google') # 使用append()添加元素 list.append('Runoob') print(list) del list[1] # 删除元素 print(list) # (2)操作符 len(list1) # 长度 list1 = list1 + list2 # 连接 print(list1) print(list * 2) # 重复 3 in [1, 2, 3] # 存在 for x in [1, 2, 3]: print(x) # 迭代 # 7、元组(同6、List) tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) # 8、字典(key=>value) # (1)创建 dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print("dict['Name']: ", dict['Name']) # (2)修改 dict['Age'] = 8 # 更新 dict['School'] = "RUNOOB" # 添加 print(dict) # (3)删除 del dict['Name'] # 删除键是'Name'的条目 dict.clear() # 清空字典所有条目 del dict # 删除字典 # 9、时间 # (1)时间 import time # 引入time模块 localtime = time.localtime(time.time()) print("本地时间为 :", localtime) localtime = time.asctime( time.localtime(time.time()) ) # 获取格式化的时间 print("本地时间为 :", localtime) # (2)日期 # 格式化成2016-03-20 11:45:39形式 print( time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) ) # 格式化成Sat Mar 28 22:24:24 2016形式 print( time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) ) # 将格式字符串转换为时间戳 a = "Sat Mar 28 22:24:24 2016" print( time.mktime(time.strptime(a, "%a %b %d %H:%M:%S %Y")) ) # 10、函数 def ChangeInt(a): a = 10 b = 2 ChangeInt(b) print(b) # 11、计算 # (1)保留小数:round(式子,保留位数) round(0.1+0.2,1) # 保留1位小数 round(10.2345,2) # 保留2位小数 # (2)生成最宽类型:整数 + 浮点数 = 浮点数 # 2 + 1.3 = 3.3 # (3)数据类型转换(不四舍五入) int(123.45) # 123 int("123") # 123 float(12) # 12.0 float("1.23") # 1.23 complex(4) # 4+0j type(12.3) # <type 'float'> # 12、math库 # (1)导入math库 import math from math import *