本篇学到相对基础知识
1.注释
注释鼠标是不会执行的
注释是对代码的解释说明,是让人看得
单行注释的快捷键/取消单行注释ctl + ,可以一次选址中多行,给其添加单行注释
# 注释分为单位注释和多行注释,单行注释以# 号开头
print()pyhon 中的一个函数,作用是在控制台输出括号中的内容
print('helloe word!')
# 多行注释。三个引号中的内容就是多行注释
"""
这是三个引号中的内容就是多行注释
多行注释可以换行
不会执行
"""
2.变量的定义和使用
# 变量的定义和使用
# 定义一个变量name 中存储的数据是love
name = 'love'
# 定义一个变量age 中存储的数据18
age = 18
# 使用print函数打印输出这些变量
print(age)
print(name)
# 修改变量中的数据值 变量名 = 新的数据值
# 将19这个数据到变量age中
age = 19
print(age)
3.数据类型
# 变量的数据类型 ,由变量中存储的数据决定的
# 可以使用type()函数得到变量的数据类型,想要进行输出,需要使用print函数
# int 整数
result = 10
# 先使用type()函数获得变量result 的数据类型 2.使用print 函数输出这个数据类型
print(type(result)) #<class 'int'>
#floot 小数
result = 3.14 #数据的修改
print(type(result)) #<class 'float'>
# str 引号引起来的内容就是字符串,包含单引号和双引号
name = 'isac'
print(name)
print(type(name)) #<class 'str'>
name = 'hello'
print(type(name))
# bool 布尔类型 只有两个值 True ,False
# 写布尔值的时候记得首字字母大写
result = True
print(type(result)) #<class 'bool'>
4.标识符和关键字
1. 标识符命名规则: ==由字母,数字和下划线组成,不能以数字开头==
2.变量的命名规范
2.1遵循标识符的规则
2.2见名知意
2.3使用下划线连接
2.4不能使用系统的关键字
5.输出与输入
# 在python中的输出使用print 函数
# 基本输出
print("hello") # 会输出hello
print(123) # 会输出123
# 一次性输出多个内容
print('isaac', 18) # 会输出isaac 和 18 .两者之间使用 空格隔开
# 可以书写表达式
print(1 + 2) # 会输出 1 +2 的结果 3
# 格式化输出 。格式化的占位符(坑位), %s 字符串 , %d int 整数int %f 小数浮点float
name = 'isaac'
# 需求 :输出 我的名字是xxx ,我很开心
print('我的名字是%s,我很开心。' % name)
age = 18
# 需求 我的年龄是18岁
print('我的年龄是%d' % age)
height = 180.5
# %f 输出小数。默认保留6位小数
print('我的身高 %f cm' % height)
# %.nf 保留n 位小数 我的身高 180.50 cm
print('我的身高 %.2f cm' % height)
# 需求:我的名字是xx,年龄是xx 岁 。身高是xxcm
print('我的名字是%s,年龄是%d岁,身高是%fcm' % (name, age, height))
# 输出50% 使用格式化输出的时候,想要输出一个% 需要使用两个%%
print('及格人数占比%d%%' % 50)
# python 3.6 版本后开始支持 f-string , 占位统一使用{},填充的数据直接写在{} 里边
print(f'我的名字是{name} , 年龄是{age} 岁, 身高是{height}cm')
# 转义字符 \n 将\ 和n 组合在一块,作为一个字符使用 , \n 代表换行
# print()函数输出之后,默认会添加一个换行,如果不想换行可以去掉
# print('hello',end='')
print('hello', end='_*_')
print('world')
print('good good study \n day day up')
# 输入:从键盘获取输入的内容,存在计算机程序中
# 在python 中使用的是input()和函数
password = input('请输入密码')
print('你输入的密码是%s' % password)
6.数据类型转换
# 1.使用inout函数后苹果的价格
# price = input('输入苹果的价格') # str
# 2.使用input 函数获取购买的重量
# weight = input('请输入重量') # str
# 3.输出想要的结果
# result = float(price) * float(weight) # 转换了类型让转换为小数
# print(f'苹果单价为{price}元/斤 ,购买了{weight}斤 , 需要支付{result}钱')
# 类型转换,将原始数据转换为我们需要的数据类型,在这这过程中,不会改变原始的数据,会生成一个新的数据
# 1.转换为int类型 int(原始数据)
# 1.1 float 类型的数据 转换为int
pi = 3.14
num = int(3.14)
print(type(pi)) # float类型
print(type(num)) # int 类型
# 1,2 整数类型的字符串。“10”
my_str = '10'
num1 = int(my_str)
print(type(my_str)) # str
print(type(num1)) # int
# 2.转换为float 类型 float()
# 2.1 int -----> float
num2 = 10
num3 = float(num2)
print(type(num2)) # int
print(type(num3)) # float
# 2.2 将数字类型字符串转换为float “10 " "3.14"
num4 = float("3.14")
num5 = float('10')
print(type(num4)) # float
print(type(num5)) # float
# eval() 还原原来的数据类型,去掉字符串的引号
num6 = eval('100')
num7 = eval('3.14')
print(type(num6)) # int
print(type(num7)) # float
7.运算符
算术运算符
"""
+ - * /
// 整除(求商)
% 取余数
** 指数,幂运算
() 可以改变优先级
"""
赋值运算符
"""
= 将等号右边的结果赋值给等号左边的变量
等号左边,必须是变量,不能是具体的数字
"""
符合赋值运算符
"""
xxxxxxxxxx += c+=a ===> c = c + a
"""
比较运算符
== 判断是否相等, 相等是 True. 不相等是 False
!= 判断是否不相等, 不相等是 True, 相等 False
>
<
>=
<=
逻辑运算符
逻辑运算符可以连接连个表达式, 两个表达式共同的结果决定最终的结果是 True,还是 False
and 逻辑与, 连接的两个条件都必须为 True,结果为 True, 一假为假
如果第一个条件为 False,就不会再判断第二个条件
or 逻辑或, 连接的两个条件都为 False,结果为 False, 一真为真
如果第一个条件为 True,第二个条件就不会再判断了
not 逻辑非, 取反,原来是 True,变为 False,原来是 False,变为 True
运算符案例
# 1.通过用户键盘输入,读取年龄 input()
age = input('请输入你的年龄')
# 需要将字符串类型的age,转换未int 类型的age
age = int(age)
# 2.判断年龄是否满足18岁,满足输出’哥18岁了。可以进去网吧为所欲为‘
if age >= 18:
print('哥18岁了,可以进入网吧为所欲为了')
# 满足条件才会执行
else:
print('不满18岁,回去好好学习吧,少年!!!')
# 3.程序最后输出。if判断结束
print('if 判断结束')
运算符案例(二)
# 需求
# 1. 成绩大于等于90 ,输出优秀
# 2. 成绩大于等于80,小于90,输出良好
# 3. 成绩大于等于60,小于80,输出及格
# 4. 小于60,输出不及格
score = eval(input('请输入你的成绩'))
# 1. 成绩大于等于90 ,输出优秀
if score >= 90:
print('优秀')
# 2. 成绩大于等于80,小于90,输出良好
elif(score >= 80) and score < 90:
print('良好')
# 3. 成绩大于等于60,小于80,输出及格
elif(score >= 60) and score < 80:
print('及格')
else:
print('不及格')
print('程序结结束')