目录
Python注释与变量
上个星期讲到了,Python注释与变量,变量的内容很重要,这里我再扩宽一点,再回顾一下上次的变量的三个总结。
- 变量是存储数据的容器
- 变量在程序运行过程中是可以发生改变的量
- 变量存储的数据是临时的
至于为什么要引入变量这个概念,我想我举例子很清楚了,假使你冬天需要喝一杯热水,你势必需要一个杯子来承接暖瓶的热水。那么在程序当中也是如此,比如你注册一个网页,账号的接收是不是需要一个像杯子一样的东西承接一下?
很好,保持你的思路继续,属于程序里面的“杯子”有什么呢?
变 量 | 数值 | int 整数型 (1,2,3,4.....) |
---|---|---|
float 浮点型(3.1405,6.6666) | ||
布尔 | True 真 | |
False 假 | ||
字符串 | str | |
列表 | list | |
元组 | tuple | |
字典 | dict | |
集合 | set |
标红的字体是这节要讲的 剩下的要着重讲的,不要着急,慢慢来,让我们开始敲代码吧
#这个是整数型
a = 1
print(type(a)) #会输出<class 'int'>
#这个是字符串类型
a = "1"
print(type(a)) #会输出<class 'str'>
print函数故名思意是打印的意思,就是往控制台输出圆括号的内容,type()这个是查看圆括号的内容的类型,所以上串的第二行代码的意思是打印变量a的类型 输出的结果是class 'int',意思是int(整数)类,依次类推 最后一行代码是字符串类型。
flag = True
print(flag)
print(type(flag))
这个就是布尔类型,以下的是先了解一下他们的类型
#列表类型
list1 = [10, 20, 30, 40]
print(type(list1))
# 元组类型
tuple1 = (10, 20, 30, 40)
print(type(tuple1))
# 集合类型
set1 = {10, 20, 30}
print(type(set1))
# t字典类型
dict1 = {'name':'itheima', 'age':18}
print(type(dict1))
print的格式化输出这里需要讲一下:比如这个需要一个输出程序<白菜的价格是4.5元每斤,一共100颗>
于是乎,下面的输出的结果都是一样的,第二种输出的%s是格式输出str格式,%f是格式输出浮点型数字,%d是格式输出整数型 int
name = "大白菜"
content = 100
price = 4.5
#输出上面的信息
#第一种
print(f"{name}今日价格{price}元每斤,共{content}颗")
#第二种
print("%s今日价格%f元每斤,共%d颗"%(name,price,content))
#第三种
print("{}今日价格{}元每斤,共{}颗".format(name, mobile))
了解输出的格式,那么输入的格式有必要了解一下,输入即键盘敲击后向程序里面传入数据,python的关键字input,就是为了解决输入,代码奉上
#定义一个变量来接收input的数据(即键盘输入的)
a = input("请你输入数据")
#这个可以在控制台输出你在上方输入的数据
print(a)
#我们来看一看input接收的数据属于什么类型
print(type(a))
由上方的代码可知 input接收的数据是str类型即字符串类型
Python运算符
运算符号 | 描述 | 实例 |
+ | 加 | 1 + 1 输出结果为 2 |
- | 减 | 1 - 1 输出结果为 0 |
* | 乘 | 2 * 2 输出结果为 4 |
/ | 除 | 10 / 2 输出结果为 5 |
// | 整除 | 9 // 4 输出结果为 2 |
% | 取余 | 9 % 4 输出结果为 1 |
** | 幂指数 | 2 ** 4 输出结果为 16,即2的4次方,2 * 2 * 2 * 2 |
() | 小括号 | 小括号用来提高运算优先级,即 (1 + 2) * 3 输出结果为 9 |
我们开始敲代码吧,下面开始了解吧
num1 = 10
num2 = 2
# 四则运算 + - * /
print(f'加:{num1 + num2}')
print(f'减:{num1 - num2}')
print(f'乘:{num1 * num2}')
print(f'除:{num1 / num2}')
num3 = 20
num4 = 6
num5 = 5
# 1、整除
print(f'整除:{num3 // num4}')
# 2、求余数
print(f'余数:{num3 % num4}')
# 3、幂指数
print(f'幂指数:{num6 ** 3}')
# 4、圆括号
print(f'优先级:{(num3 + num4) * num5}')
还一个就是“=”这个是可不是等号哦,这个是赋值运算 今天说到这里,下周继续更新