目录
字面量
在代码中,贝歇下来的固定的值,称之为字面量
类型 | 描述 | 说明 |
数字(Number) | 整数(int) 浮点数(float) 复数(complex) 布尔(bool) | 浮点数就是常识中的小数,例如:1.3 复数就是数学中的复数,例如:4+3i 布尔只存在两种类型:true和flase,true为1false为0 |
字符串(String) | 描述文本的一种数据类型 | 字符串(string)由任意数量的字符构成 |
列表(List) | 有序的可变序列 | Python中使用最频繁的数据类型,可有序记录一堆数据 |
元组(Tuple) | 有序的不可变序列 | 可有序记录一堆不可变的Python数据集合 |
集合(Set) | 无序不重复集合 | 可无需记录一堆不重复的Python数据集合 |
字典(Dictionary) | 无序key-value集合 | 可无需记录一堆key-value型的Python数据集合 |
字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符串,如:"这就是字符串"
例如:
print(666)
print(13.14)
print("这是个字符串")
注释
注释就是在代码中对程序代码进行解释说明的文字,注释不是程序,不会被执行,只是对程序代码的解释说明,让别人可以看得懂程序代码得作用,能够大大增强程序的可读性
单行注释
以#开头,#这些文字都是注释,并不真正执行
注意事项:#和你想注释的内容中间用空格隔开,这是Python的规范
多行注释
以一对三个双引号引起来("""这段文字是注释内容""")
练习:
为上面的代码添加注释
print(666)
# 写一个整数字面量
print(13.14)
# 写一个浮点数字面量
print("这是个字符串")
"""
写一段字符串的字面量
"""
变量
在程序运行时,能存储计算结果或能表示值得抽象概念,简单的说,变量就是在程序运行时,记录数据用的
变量定义的格式:
变量名=变量值
变量名是我们定义的给变量取的名字,变量值是我们赋予给变量的数值,=这个等号就很自然地成为了赋值语句
money=50
print("钱包还有:",money)
练习:
定义一个钱包余额(变量名:money),初始余额50,请通过程序计算:购买了10元的冰淇凌,5元的可乐后,钱包还剩余多少元。
money=50
print("当前钱包余额:",money)
money=money-10
print("购买了冰淇淋,花费:10元")
money=money-5
print("购买了可乐,花费:10元")
print("最终:钱包余额",money,"元")
数据类型
入门阶段接触三类数据类型
类型 | 描述 | 说明 |
string | 字符串类型 | 用引号引起来的都是字符串 |
int | 整形(有符号) | 数字类型,存放整数,如:-1,10等 |
float | 浮点型(有符号) | 数字类型,存放小数,如:-3.14,6.6等 |
可以使用type语句直接输出类型信息
print(type("我是世界大好人"))
print(type(666))
print(type(3.14))
当然,type也可以查看变量存储的数据类型
type_name=type("我是世界大好人")
print(type_name)
注意:我们通过type语句得知变量的数据类型,实质上指的是变量所存储的数据的类型,而不是变量的数据类型,因为变量无类型,但它存储的数据有
数据类型转换
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等
语句(函数) | 说明 |
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象x转换为字符串 |
这三个语句和type语句一样,这三个语句,都是带有结果的(返回值)我们可以直接用print直接输出或用变量存储结果值
num_str=str(11)
print(type(num_str))
注意:任何类型的数据都可以由str这个语句来转换成字符串
标识符
在Python的程序中,我们可以给很多东西起名字,比如:
变量的名字,方法的名字,类的名字等
标识符命名的规则:
1、内容限定:
标识符命名中,只允许出现:英文、中文、数字、下划线,这四类元素,其他内容不被允许,标识符可以为中文,但是以中文为标识符的命名方法并不完善,所以不推荐,数字不能开头
2、 大小写敏感:
字母的大小写是完全可以区分开的,不用担心大小写的问题导致错误
3、不可使用关键字:
关键字在Python中有特殊的用途,不可以使用标识符去占用,关键字照样大小写敏感
标识符命名规范(建议)
1、见名知意
比如说你定义a=“张三”b=11,就远远没有name="张三"age=11容易理解
2、下划线命名法
多个单词组合变量名,是用下划线做分隔
3、英文字母全小写
命名变量中的英文字母,应全部小写
运算符
运算符 | 描述 | 实例 |
+ | 加 | 两个对象相加a+b输出结果30 |
- | 减 | 得到负数或是一个数减去另一个书a-b输出结果-10 |
* | 乘 | 两个数相乘 |
/ | 除 | 连个数相除 |
// | 取整除 | 9//2=4 |
% | 取余 | 9%2=1 |
** | 指数 | 10**2=100 |
复合赋值运算符
运算符 | 描述 | 实例 |
+= | 加法赋值运算符 | a+=b可转换为a=a+b |
-= | 减法赋值运算符 | a-+b可转换为a=a-b |
*= | 乘法赋值运算符 | a*=b可转化为a=a*b |
/= | 除法赋值运算符 | a/=b可转化为a=a/b |
%= | 取余赋值运算符 | a%=b可转化为a=a%b |
**= | 幂赋值运算符 | a**=b可转化为a=a**b |
//= | 取正除赋值运算符 | a//=b可转化为a=a//b |