Python入门学习记录01--基本语法

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.变量

标识符:命名规则
•	由数字、字母、下划线组成
•	不能用数字开头
•	不能使用内置关键字: FalseTruefrom
•	严格区分大小写: 驼峰命名法

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')

猜你喜欢

转载自blog.csdn.net/weixin_45619006/article/details/108455468