通过第一天的学习我知道了Python是一个解释性,动态的强类型语言。
- 注释方式
1.单行注释
1 # xxx
2.多行注释
'''
xxx
'''
3.开头注释
1 #!/usr/bin/env python #在指定文件夹下搜索python解释器,如果没有然后在全盘搜索
2 # -*- coding:utf-8 -*- #编码集
3 # Author:LQC #声名作者
4.字符编码发展史

- 最基本的定义变量的方法
1 name = "LQC"
2
3 print("My name is",name)
输出
1 My name is LQC
在Python中没有强制性规定常量的表示方法,所以我们大写变量名来规定成为常量,并不是说大写变量名里面的数值不可以更改,指是一种命名习惯
1 NAME = “LQC” #可以理解为常量LQC
例如
1 name = "LQC"
2 name2 = name
3 print("My name is",name,name2)
输出
My name is LQC LQC
再赋给name一个新的值
1 name = "LQC"
2 name2 = name
3 #print("My name is",name,name2)
4 name = "Loki"
5 print("My name is",name,name2)
输出
My name is Loki LQC
why?
Because name2通过之前的变量name找到了其里面的数值“LQC”,所以name2里面的数值相应的就变成了“LQC”,之后name里面的数值发生了变化,可是name2已经有了数值,所以不随name的赋值随时而改变。可以这么理解name2 = name 是通过先找到name,之后在读取他里面的值赋给自己,而不是一直随着name所赋值的改变而持续改变。
- 命名规范
变量名应该让其他人都能大致读懂你的意思,都用英文单词来表示
1 name = "LQC" #✓
2
3 xingming = "LQC" #low
4
5 姓名 = "LQC" #low
如果想表示的变量名过长怎么办?(LQC's girlfriend)
1.官方推荐使用格式
1 gf_of_LQC = "Sun jia"
2.每一个单词的首字母大写
1 GfOfLqc = "Sun jia"
- 用户输入信息在输出
1 name = input("name:")
2 age = int(input("age:")) #把输入的数值类型"str"强制传换成"int"
3 print(type(age)) #打印数据类型
4 job = input("job:")
5 salary = input("salary:")
6 print(name,age,job,salary)
输出
name:LQC
age:22
<class 'int'>
job:student
salary:1500
LQC 22 student 1500
规定一个格式,进行格式化输出
------------ info of LQC ------------
name:LQC
age:21
job:student
salary:1500
Method 1
1 name = input("name:")
2 age = int(input("age:")) #把输入的数值类型"str"强制传换成"int"
3 print(type(age)) #打印数据类型
4 job = input("job:")
5 salary = input("salary:")
6
7 info = '''
8 ------------ info of %s -----------
9 name:%s
10 age:%d
11 job:%s
12 salary:%s
13 ''' % (name,name,age,job,salary)
14
15 print(info)
Method 2
1 name = input("name:")
2 age = int(input("age:")) #把输入的数值类型"str"强制传换成"int"
3 print(type(age)) #打印数据类型
4 job = input("job:")
5 salary = input("salary:")
6
7 info2 = '''
8 ------------ info of {_name} -----------
9 name:{_name}
10 age:{_age}
11 job:{_job}
12 salary:{_salary}
13 '''.format(_name = name,
14 _age = age,
15 _job = job,
16 _salary = salary)
17
18 print(info2)
Method 3
1 name = input("name:")
2 age = int(input("age:")) #把输入的数值类型"str"强制传换成"int"
3 print(type(age)) #打印数据类型
4 job = input("job:")
5 salary = input("salary:")
6
7 info3 = '''
8 ------------ info of {0} -----------
9 name:{0}
10 age:{1}
11 job:{2}
12 salary:{3}
13 '''.format(name,age,job,salary)
14
15 print(info3)
- while循环
1 count = 0
2 while True :
3 print("count:",count)
4 count = count + 1 #count + =1
5 if count == 1000:
6 break
输出
count: 0
count: 1
count: 2
count: 3
.
.
.
count: 997
count: 998
count: 999
Break是结束整个循环
Continue是跳出本次循环 执行下一次循环
- for循环
1 for i in range(10):
2 print("loop",i)
输出
loop 0
loop 1
loop 2
loop 3
loop 4
loop 5
loop 6
loop 7
loop 8
loop 9
- for控制步长
1 for i in range(0,10,2):
2 print("loop", i)
输出
loop 0
loop 2
loop 4
loop 6
loop 8
循环套循环
1 for i in range(10):
2 print("------------",i)
3 for j in range(10):
4 print(j)
5 if j > 5:
6 break
输出
------------ 0
0
1
2
3
4
5
6
------------ 1
0
1
2
3
4
5
6
.
.
.
- 小游戏:猜年龄
While Methon
1 age_of_LQC = 21
2 count = 0
3 while count <3:
4 guess_age = int(input("age:"))
5 if age_of_LQC == guess_age:
6 print("yes, you got it !")
7 break
8 elif age_of_LQC > guess_age:
9 print("think bigger...")
10 else :
11 print("think smaller...")
12 count = count + 1
13 if count == 3:
14 countine_confirm = input("do you want to keep guessing..?")
15 if countine_confirm != 'n':
16 count = 0
For Methon
1 age_of_LQC = 21
2
3 for i in range(3):
4 guess_age = int(input("age:"))
5 if age_of_LQC == guess_age:
6 print("yes, you got it !")
7 break
8 elif age_of_LQC > guess_age:
9 print("think bigger...")
10 else :
11 print("think smaller...")
12
13 else :
14 print("you have tried too many times... fuck off")

浙公网安备 33010602011771号