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 *

 

posted @ 2020-11-03 11:10  淇凌  阅读(36)  评论(0编辑  收藏  举报