今日内容:
1.变量
2.常量
3.注释
4.基础数据类型初识
5.程序交互(用户输入)
6.流程控制语句
1. 变量
1.1 定义
变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用。
例如:
name = "python"
'name' 为变量名,'python' 为值,'=' 代表赋值,把值赋给name
变量的作用:昵称,就是代指内存中某个地址中的内容
1.2 变量定义规则
- 变量名由数字、字母、下划线组合而成
- 不能以数字开头
- 不能使用python中的关键字及内置函数的名字
python中的关键字例如:
```python
['True','False','else','elif','def','continue']
```
不建议使用中文和拼音
变量名要具有意义
变量名区分大小写
推荐写法:
- 驼峰体: AgeOfOldboy = 56
- 下划线:age_of_oldboy = 56
下划线方式更为直观,易懂
1.3 变量赋值
name1 = 'python'
name2 = 'java'
此时name1和name2 分别代表两个不同的值
name1 = 'python'
name2 = name1
此时,name1与name2 为同一个值
a = 18
b = a + 1
c = a - 3
print(a,b,c)
运行结果为18,19,15
age = 18
age1 = 20
age2 = age
age3 = age2
age = age1
print(age,age1,age2,age3)
运行结果为20,20,18,18
代码是从上向下执行,并且便签只能有一份,相当于一个变量名只能代指一个值
2 .常量
常量就是保持不变的量,变量名尽量大写,例如生日、身份证号码等
python中没有常量
只要变量名全部大写就是常量,可以修改但是不建议修改,常量使用在配置文件中
3. 注释
注释即为解释说明,注释的代码不会执行
# 单行注释
'''
多行注释用三个单引号
'''
4. 基础数据类型
python中常见的三种数据类型:字符串、数字、布尔值
int是整型
4.1整型(int)
整型用于计算和比较
a = 3 +5 先执行等号右边的内容
a = 3 + 5
a = 5 - 3
a = 5 * 6
a = 5 / 2
print(a)
python3中除法获取是小数,python2中除法获取的是向下取整数
3 > 5
5 < 4
3 == 5 # 等于
3 != 5 # 不等于
3 >= 5
5 <= 3
赋值是一个等于号,比较中的等于是两个等于号
4.2 字符串
str是字符串,在Python中,用引号引起来的,全是字符 字符串可以做加法和乘法
s1 = 'a'
s2 = 'bc'
print(s1 + s2)
str*int
name = '坚强'
print(name*8)
a = "alex"
b = 'wusir'
单引号与双引号要配合使用
a = "my name's meet"
print(a)
字符串 + 字符串 就是字符串拼接,字符串 * 数字 就是字符串倍增
4.3 布尔值
bool是布尔值,布尔值中一共分为两个状态
True 就是真
False 就是假
print(3>5) 返回False
print(3<5) 返回True
5.输入
input() 输入
print() 输出
s = input('请输入你喜欢的东西')
input就是关键字,固定格式,代表输入, 括号里边的内容是提示是给用户看的提示语句,用户输入的内容让input接收了然后赋值给了字符串s
username = input("请输入账号:")
password = input("请输入密码:")
print(username,password)
用户输入数字,程序返回输入的数字+5
num = input("请输入数字:")
print(type(num))
print(num + "5")
num = input("请输入数字:")
print(int(num) + 5)
Python3中input获取到的内容都是字符串
6.流程控制
if 流程控制语句
if 条件: #引号是将条件与结果分开。
结果# 四个空格,或者一个tab键,这个是告诉程序满足这个条件的结果。切记空格和tab键不能混合使用
6.1 条件判断 if
price = input('请输入价格:')
if int(price)>100:
print("买不起!!!")
6.2 二选一 if else
age = input('请输入您的年龄:')
if int(age) > 18:
print('你可以去网吧尽情的嗨皮了')
else:
print('你现在还不行啊!')
6.3 多个选项进行单选或不选 if elif
if 3<1:
print("这是A")
elif 3<2:
print("这是B")
elif 3<0:
print("这是C")
elif 5<3:
print("这是D")
num = int(input("请输入成绩:")) # 98
if 100 >= num >= 95:
print("A")
elif 94 >= num >= 80:
print("B")
elif 80 > num >= 60:
print("C")
elif 60 > num >= 0:
print("D")
以上写法就是我们做的单选题一样,三个分支判断中只要有个成立,其余都不在执行
6.4 多个选项进行单选(必选) if elif else
if 3<2:
print("123")
elif 3<1:
print("234")
elif 3<0:
print("345")
else:
print(666)
6.5 嵌套if
name = input('请输入名字:')
if name == 'meet':
age = input('请输入年龄:')
if int(age) == 18:
print('输入全部正确')
else:
print('年龄输入错误!')
else:
print('名字输入错误!')