1.字面量
子面量:在代码中,被写下来的的固定的值称之为字面量。
Python中常见的值类型:
字符串
字符串(string) ,又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。
Python中,字符串需要用双引号(")包围起来。
if __name__ == '__main__':
a = 666
b = 3.14
c = "零基础,学Python, 月薪过万,就来黑马程序员。"
print(a)
print(b)
print(c)
print(666) #同样也是字面量
print(3.14) #同样也是字面量
print("零基础,学Python, 月薪过万,就来黑马程序员。") #同样也是字面量
2.注释
2.1注释的作用
2.2注释的分类
- 单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
if __name__ == '__main__':
# 我是一个单行注释
- 多行注释:以-对三个单双引号引起来(’ ’ ‘注释内容’ ’ ’ )(" " " 注释内容" " ")来解释说明一段代码的作用使用方法
i
f __name__ == '__main__':
'''
我
是
多
行
注
释
'''
注释是代码中的解释型语句,用来对代码内容进行注解。注释不是代码,不会被程序执行。
3.变量
3.1什么是变量
变量:在程序运行时,能储存计算结果或能表示值的抽象概念。简单的说,变量就是在程序运行时,记录数据用的。
if __name__ == '__main__':
a = 666
print("钱包还有:",a,"元")
print("买了一个冰激凌花费10元")
a = a-10
print("钱包还有:",a,"元")
#格式:print(内容1,内容2,.....,内容N)用,隔开 一定是英文逗号!!!
4.数据类型
在学习字面量的时候,我们了解到:数据是有类型的。
目前在入门阶段,我们主要接触如下三类数据类型:
如何查看验证数据类型?
if __name__ == '__main__':
a = 666
b = type(a)
print(type(666))
print(type(a))
print(b)
print(type("a"))
'''
输出:
<class 'int'>
<class 'int'>
<class 'int'>
<class 'str'>
'''
变量有类型吗?
我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?
查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。
5.数据类型转换
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等。那么,我们为什么要转换它们呢?
- 从文件中读取的数字,默认是字符串,我们需要转换成数字类型
- 后续学习的input()语句,默认结果是字符串,若需要数字也需要转换
- 将数字转换成字符串用以写出到外部系统
- 等等
if __name__ == '__main__':
a = 666
b = "666"
c = 66.6
print(type(a))
print(type(b))
print(type(c))
b = int(b)
a = float(a)
d = str(a)
print(type(b))
print(type(a))
print(type(d))
"""
<class 'int'>
<class 'str'>
<class 'float'>
<class 'int'>
<class 'float'>
<class 'str'>
"""
想把字符串转换成数字,必须确保字符串里都是数字
6.标识符
什么是标识符
在Python程序中,我们可以给很多东西起名字,比如:
- 变量的名字
- 方法的名字
- 类的名字
- 等等
这些名字,我们把它统一的称之为标识符,用来做内容的标识。所以,标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
标识符命名规则-内容限定
●英文
●中文(不推荐)
●数字(不可以用在开头)
●下划线(_)
标识符命名中,只允许出现:这四类元素。其余任何内容都不被允许。
标识符命名规则-大小写敏感
以定义变量为例:
●Andy =1
●andy =2
字母a的大写和小写,是完全能够区分的。
标识符命名规则-不可使用关键字
7.运算符
算术(数学)运算符
if __name__ == '__main__':
# 算术(数学)运算符
print("1 + 1 = ",1 + 1) #2
print("2 - 1 = ",2 - 1) #1
print("3 * 3 = ",3 * 3) #9
print("11/ 2 = ",11 / 2) #5.5
print("11//2 = ",11 // 2) #5
print("9 % 2 = ",9 % 2) #1
print("2** 3 = ",2 **3) #8
赋值运算符
复合赋值运算符
if __name__ == '__main__':
# 复合赋值运算符
a = 11
a +=1
print("a += 1 : ", a) #12
a -=1
print("a -= 1 : ",a) #11
a *= 2
print("a *= 2 : ",a) #22
a /= 2
print("a /= 2 : ",a) #11.0
a **= 2
print("a **= 2 : ",a) #121.0
a //= 2
print("a //= 2 : ",a) #60.0
a %= 3.3
print("a %= 3.3 : ",a) #0.6000000000000032
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46225503/article/details/126850291