python语法基础
1.注释
1.1 单行注释
# 这是注释内容 print("hello world!") print("hello world!") # 在代码后也可以编写注释
1.2 多行注释
""" 代码完成的功能是,打印输出 hello world 1.首先调用 print 函数 2.给 print 函数传入要打印输出的参数 """ print("hello world!")
1.3 快捷键注释
快捷键注释 ctrl + /
2.变量
2.1 变量定义语法
变量在程序中表现为一个唯一不重复的名字,只需要定义一个名字,给这个名字变量赋值即可。
注意:变量意味着存储的数据是可以变化的。
# 定义一个变量,名字为val ,这个变量临时存储的值为100 val = 100 # 下面将这个变量的值,更改为其他的值 200 val = 200
注意:这里的等号(=),叫做赋值运算符,表示将 = 号后面的数据存储到名字为 = 号前面的名字变量里。
在取变量名时,注意:
1.标识符由字母、下划线和数字组成,且数字不能开头;
2.python 中的标识符是区分大小写的;
3.变量名一般用小写加下划线组成;
4.不能和关键字和已有的名字冲突;
2.2 变量的类型
1) 数字类型:整数和小数
2)字符串类型:除了数字类型的数据,处理更多的就是字符串类型数据;
在python 程序里,无论任何字符写到两个单引号或者双引号内部,都称为 字符串。
3) 布尔类型:用于表示逻辑运算结果,该变量只有两个值,True 或者 False.
注意:python 中定义变量时 不需要指定类型,python 会根据变量的值来推导变量的类型,可以使用type()函数来查看变量的类型。
2.3 不同类型之间的运算规则
1)算术运算符
+ - * / : 加 减 乘 除
// 取整数
% 取余数
** 幂
2)复合赋值运算符
= 赋值
+= 加法赋值
-= 减法赋值
*= 乘法赋值
/= 除法赋值
//= 取整赋值
%= 取模(余数)赋值
**= 幂赋值
注意:
1.数字和数字之间可以进行所有的运算
2.数字和字符串之间只能进行乘法运算
3.字符串和字符串之间可以进行加法运算
2.4 变量的输入和输出
1.print 函数
1)普通输出变量
# 定义一个整数类型变量 my_number = 100 # 定义一个字符串类型变量 my_string = 'hello world!' # 输出两个变量 print(my_number) print(my_string)
注意:变量名不能加引号
2)格式化输出变量
格式化输出就是让数据按照一定的格式输出,例如:我的名字是xxx.
进行格式化输出的流程:
1.先定义输出格式.
2.在格式中填充数据.
案例:已知有数据:name = '司马二狗',age = 30,salary = 19988.78,请按照“我的名字是xxx,我的年龄是xxx,我的工资是xxx”的格式将变量输出。
定义输出格式,需要用到格式化占位符,用来暂时替代不确定的值。
% 被称为 格式化操作符,专门用于处理字符串中的格式
1. 包含 % 的字符串,被称为 格式化字符串
2. % 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符
常用格式化字符:
%s 字符串
%d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
%f 浮点数, %.2f 表示小数点后只显示两位
%% 输出%
# 定义名字、年龄、工资变量 name = '司马二狗' age = 30 salary = 19988.78 # 格式化字符串 format_string = '我的名字是%s,我的年龄是%d,我的工资是%.2f' % (name,age,salary) # 输出格式化后的字符串 print(format_string)
2.input函数
input函数主要用于从键盘获取数据。
注意:无论输入的数据是小数、整数、还是字符串,input函数统统当做字符串类型来获取。
# 获得键盘输入 your_name = input('请输入您的名字:') # 输出内容 print(your_name)
2.5变量的类型转换
变量类型转换就是将变量的类型,由一种类型转换为另一种类型。
例如:将变量从数字类型转换为字符串类型
由于各种原因,在拿到数据之后,数据的类型和我们预期的不符,导致无法进行相关的计算(数据类型决定了数据之间的运算规则),因此我们需要先将数据的类型转换为我们预期的类型,再进行计算。
因为 input接受的任何数据都当做了 string 类型来处理。此时如果想要进行数值运算,就必须将字符串转换为数字类型,再进行计算,因为类型不同,运算规则不同。
使用以下函数完成变量类型的转换:
1.int(val) 将变量(val) 转换为 int 类型;
2.float(val) 将变量 (val)转换为 float 类型;
3.str(val) 将变量(val)转换为 str 类型;
# 输入左操作数 left_number = input('请输入一个数字:'