刻意练习:Python基础:——Task01.变量、运算符与数据类型
注意:Python是一门弱类型语言,弱类型包含两方面的含义:
①所有的变量无须声明即可使用,或者说对从未用过的变量赋值就是声明了该变量;②变量的数据类型可以随时改变,同一个变量可以一会儿是数值型,一会儿是字符串型。
一、单行注释和多行注释
- Python语言允许在任何地方插入空字符或注释,但不能插入到标识符和字符串中间。
- 单行注释:Python使用(#)表示单行注释的开始,跟在“#”后面直到这行结束为止的代码都将被解释器忽略。
- 多行注释:指一次性将程序中的多行代码注释掉,在Python程序中使用三个单引号或三个双引号将注释的内容括起来。
#这是一单行注释
'''
这是用三个单引号表示的多行注释
这是用三个单引号表示的多行注释
这是用三个单引号表示的多行注释
'''
"""
这是用三个双引号表示的多行注释
这是用三个双引号表示的多行注释
这是用三个双引号表示的多行注释
"""
二、变量
-
Python使用(=)作为赋值运算符
-
Python是弱类型语言,弱类型语言有两个类型特征:
1.变量无须声明即可直接赋值:对一个不存在的变量赋值就相当于定义了一个新变量。
2.变量的数据类型可以动态改变:同一个变量可以一会儿被赋值为整数值,一会儿被赋值为字符串。 -
定义完变量后,可以使用函数print()来输出
-
print()函数完全可以输出多个值
-
使用print函数输出多个变量时,print()函数默认以空格隔开多个变量,如希望改变默认的分隔符,可通过sep参数进行设置。
-
在默认情况下,print()函数输出之后总会换行,这是因为print()函数的end参数的默认值是"\n",这个"\n"就代表了换行。
-
如果希望print()函数输出之后不会换行,则重设end参数即可
print(a,end="")
- 变量的命名规则:
1.Python语言的标识符必须以字母、下画线(_)开头,后面可以跟任何数目的字母、数字和下画线。
2.标识符不能是Python关键字,但可以包含关键字。
3.标识符不能包含空格。 - Python语言是区分大小写的
三、数据类型
-
整数(int):
1.Python3的整数支持各种整数值,不管是小的整数值,还是大的整数值,Python都能轻松处理。
2.Python的整数数值有四种表示形式:
十进制形式:最普通的整数
二进制形式:以0b或0B开头
八进制形式:以0o或0O开头
十六进制形式:以0x或0X开头 -
浮点型(float):
1.浮点数必须包含一个小数点,否则会被当成整数类型处理。
2.只有浮点型数值才可以使用科学计数形式表示。 -
复数(complex):
1.如果需要在程序中对复数进行计算,可导入Python的cmath模块
三、运算符
-
Python语言中的运算符可分为如下几种:
1.赋值运算符:"="
2.算数运算符:所有的基本算术运算符
加法“+”;
减法“-”;
乘法“*”还可以作为字符串的连接运算符,表示将N个字符串连接起来。
除法:“/”表示普通除法;“//”表示整除; “%”求余运算符(①Python不要求求余运算符的两个操作数都是整数,Python的求余运算符完全支持对浮点数求余 ②求余运算的结果不一定总是整数)
乘方运算符“**”。
3.索引运算符:[ ]
4.比较运算符:>, >=, <, <=, ==, !=, is, is not
5.逻辑运算符:and, or, not
6.三目运算符:if语句(True_statement if expression else False_statement)
7.in运算符:判断某个成员是否位于序列中(反义词:not in) -
只有单目运算符、赋值运算符和三目运算符例外,它们是从右向左结合的,也就是说,它们是从右向左运算的。