Python入门学习记录01–基本语法
1. HelloWorld
if __name__ == '__main__':
print('Hello World')
2.注释
• 单行注释:#
eg.
for pic in file_list: # 遍历所有的图片文件
• 多行注释:’’’ ‘’’ / “”" “”"
eg.
(1)
'''
sum=0
for i in range(1,100):
if(i%2==1):
sum+=i
i+=1
else:
sum-=i
i+=1
print(sum)
'''
(2)
"""
col =9
while col>=1:
row=1
while col>=row:
print("%d*%d=%2d"%(row,col,row*col),end=" ")
row+=1
print(" ")
col-=110
"""
3.变量
标识符:命名规则
• 由数字、字母、下划线组成
• 不能用数字开头
• 不能使用内置关键字: False 、True、from
• 严格区分大小写: 驼峰命名法
4. 数据类型
• 整型 :int
Input:
n = 10
print(type(n))
Output:
<class 'int'>
• 浮点型: float
Input:
n = 10.0
print(type(n))
Output:
<class 'float'>
• 布尔值类型: True/False
Input:
n = True/False
print(type(n))
Output:
<class 'bool'>
• 字符串类型:str
Input:
n = 'ZYP'
print(type(n))
Output:
<class 'str'>
• 列表:list
Input:
n = [1]
print(type(n))
Output:
<class 'list'>
• 元组:tuple
Input:
n = (1,2,3)
print(type(n))
Output:
<class 'tuple'>
• 集合 - set
Input:
n = {1,2,3}
print(type(n))
Output:
<class 'set'>
• 字典 - dict
Input:
n= {
"client":"4",
"version":"6966.4",
"device":"VOG-AL10",
"sdk":"22,5.1.1",
"imei":"863064483782381",
"channel":"huawei"
}
print(type(n))
Output:
<class 'dict'>
5. 数据类型的转换
Input:
num = int(input("请输入你的幸运数字:"))
print(type(num))
Output:
<class 'int'>
#整数转换成 浮点数 float()
num1 = 5
print(type(float(num1)))
#字符串类型的转换 str()
num2 = 5
print(type(str(num1)))
#列表转换成 元组 tuple() 反之 使用 list()
list1 = [10,20,30]
print(type(list1))
print(type(tuple(list1)))
#注: 字符串和字符串相加时,最后得到的是两个字符串拼接过后的结果
print("请输入两个数")
a = int(input("第一个数:")) # 50
b = int(input("第二个数:")) # 50
print(a+b) # 100
print("请输入两个数")
a = input("第一个数:") # 50
b = input("第二个数:") # 50
print(a+b) # 5050
6.if 语法
eg.
'''判断一个5位数是不是回文数'''
n=input()
l=len(n)
t=1
for i in range((l+1)//2):
if n[i]!=n[l-i-1]:
t=0
break
if t:
print('%s是回文数'%n)
else:
print('%s不是回文数'%n)
6.1 if … else …
eg.
'''求1-2+3-4+5..99的所有数的和'''
sum=0
for i in range(1,100):
if(i%2==1):
sum+=i
i+=1
else:
sum-=i
i+=1
print(sum)
6.2 多重判断
eg.
'''请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母'''
letter = input("please input first letter:")
if letter == 'S':
letter = input("please input second letter:")
if letter == 'a':
print('Saturday')
elif letter == 'u':
print('Sunday')
else:
print('data error')
elif letter == 'F':
print('Friday')
elif letter == 'M':
print('Monday')
elif letter == 'T':
letter = input("please input second letter:")
if letter == 'u':
print('Tuesday')
elif letter == 'h':
print('Thursday')
else:
print('data error')
elif letter == 'W':
print('Wednesday')
else:
print('data error')