Python基础知识
1、变量
变量是存放数据值的容器。在python中,存储一个数据需要一个叫变量的东西,示例如下:
说明:
- python中注释以 # 开头
- 与其他编程语言不同,python 没有声明变量的命令。变量赋值以后才会被创建
- 等号(=)用来给变量赋值,等号(=)运算符左边是变量名,右边是存储在变量中的值
可以在一行中为多个变量赋值(print 语句用于输出变量)
运行结果:
可以在一行中为多个变量分配相同的值
运行结果:
可以使用 + 字符将变量与另一个变量相加。对于数字,+ 字符用作数学运算符。字符串和数字相加会出错
示例1
运行结果:
示例2
运行结果:
2、数据类型
为了更充分的利用内存空间以及更有效的管理内存,变量是有不同的类型的,可以存储不同类型的数据,基础数据类型如下:
如何知道一个变量的类型:
- 在python中,只要定义了一个变量,给变量赋值后,那么变量的类型就已经确定了,不需要开发者主动的去说明它的类型,系统会自动辨别
- 可以使用 type(变量的名字) ,来查看变量的类型
示例:
运行结果:
3、标识符
标识符是开发者在程序中自定义的一些名称,如变量名、函数名等
标识符的规则如下:
- 只能包含字母、下划线和数字,且不能以数字开头
- 不能与python中的关键字相同
- python中的标识符是区分大小写的
标识符命名规则建议:
-
见名知意
起一个有意义的名字,尽量做到看一眼就可以知道标识符是什么意思。如:名字 就定义为 name -
驼峰命名法
小驼峰式命名法:第一个单词以小写字母开始,第二个单词的首字母大写。如:myName、aPig
大驼峰式命名法:每一个单词的首字母都采用大写字母,如:FirstName、UserName -
还有一种命名法是使用下划线“_”来连接所有的单词,如:buy_book
4、关键字
python中一些具有特殊功能的标识符就是所谓的关键字,关键字是python已经使用的了,所以不允许开发者自定义和关键字相同的名字的标识符
一些关键字:
5、输出
-
python中变量的输出
运行结果:
-
%占位符格式化输出
在python中,格式化输出就是将一个字符串内的某个地方的值按照指定的格式进行转化后再将其输出的这么一个过程
格式化操作的引入:
如有以下代码
在输出年龄的时候,用了多次“我今年xx岁”,是否可以简化一下程序?
答案当然是可以,将字符串格式化
示例1
运行结果:
在上面程序中出现了 % 这样的操作符,这就是python中格式化输出。
示例2
运行结果:
小结:%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好,如果只有一个%?,括号可以省略。 -
常用的格式符号
-
其他格式化方式
使用 .formart( ) 的方式格式化,通过占位符大括号{ }来识别替换字段
示例运行结果:
还可以使用f-strings的方式,在字符串前面加上字母f 或 F,格式化的字符串可以使用一对单引号或双引号或三单引号或三双引号,用大括{ }表示被替换字段,其中直接填入替换内容即可
示例
运行结果:
-
换行输出
在输出时,若有 \n 那么 \n 后的内容会在另外一行显示
运行结果:
6、输入
接收用户输入的数据使用 input() 函数。input() 函数接受表达式输入,并把表达式的结果赋值给等号左边的变量,input() 函数返回的类型是字符串类型
运行结果:
7、运算符
-
算术运算符
混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义可以使用()来处理运算符优先级。不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。
下面以a=10,b=20为例进行计算
示例
运行结果:
-
赋值运算符
-
复合赋值运算符
-
逻辑运算符
示例1
运行结果:
示例2
运行结果:
-
比较(关系、条件)运算符
8、数据类型转换
常用的数据类型转换
示例1
运行结果:
示例2
运行结果: