比如:1+1,5*2等等
发布时间:2025-06-24 20:24:33 作者:北方职教升学中心 阅读量:729
字符串格式化
我们可以发现字符串拼接的功能较为低下:变量过多,拼接不易;同时字符串与其他类型不能完成拼接。双引号定义发:name="zhangsan";
3、
比如:"你好!"、三引号定义法:name='''zhangsan''';
三引号定义法,和多行注释的写法一样,同样支持换行操作。-10
在程序代码中对程序代码进行解释说明的文字;注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂代码的执行作用,能够大大增强程序的可读性。单引号定义法:name='zhangsan';
2、-5.2
2、方法的名字、字面量
字面量:在代码中,被写下来的固定的值,称之为字面量。整个python文件 2、运算符
算数(数学)运算符:
运算符 | 描述 | 说明 |
+ | 加 | 两个对象相加a+b输出结果 |
- | 减 | 得到负数或是一个数减去另一个数a-b输出结果 |
* | 乘 | 两个数相乘或是返回一个被重复若干次的字符串a*b输出结果 |
/ | 除 | a除以b |
// | 取整除 | 返回商的整数部分9//2输出结果4 |
% | 取余 | 返回除法的余数如9%2=1 |
** | 指数 | 即a^b |
#算数运算符print("1+1=", 1 + 1)print("2*2=", 2 * 2)print("2/2=", 2 / 2)print("5%2=", 5 % 2)print("5//2=", 5 // 2)print("5**2=", 5 ** 2)
赋值运算符:
运算符 | 描述 | 示例 |
= | 赋值运算符 | 把=号右边的结果赋给左边的变量,如num=2*3,结果num的值为6 |
+= | 加法赋值操作符 | c+=a等效于c=c+a |
-= | 减法赋值操作符 | c-=a等效于c=c-a |
*= | 乘法赋值操作符 | c*=a等效于c=c*a |
/= | 除法赋值操作符 | c/=a等效于c=c/a |
%= | 取模赋值操作符 | c%=a等效于c=c%a |
**= | 幂赋值运算符 | c**=a等效于c=c**a |
//= | 取整除赋值运算符 | c//=a等效于c=c//a |
# 赋值运算符num = 2*3;# 复合赋值运算符num = 1;num += 1;print("num+=1", num);num -= 1;print("num-=1", num);num *= 2;print("num*=2", num);
8、
常用占位符:%s、
类型 | 程序中写法 | 说明 | ||||||||||||||||||||||||||||||||||||||||
整数 | 10、
8.6、方法等命名。class_num = 57;avg_salary = 16000;message = "python大数据学科,北京%s期,平均工资:%s" % (class_num,avg_salary);print(message)# %表示:要占位% s表示:将变量变成字符串放入占位的地方 多个变量占位变量要用括号括起来并按照展位的顺序填入。 标识符命名规则-大小写敏感:
标识符命名规则-不可使用关键字:python中有一系列单词,称之为关键字,关键字在python中有特定作用,我们不可以使用它们作为标识符。需要注意的是:不推荐使用中文,数字不可以用作开头。
这三个语句都是有返回值的,我们可以直接通过print输出,也可以用变量存储结果值。 1、· 单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,只是辅助说明。字符串拼接 如果我们有两个字符串字面量,可以将其拼接成一个字符串,通过+即可以完成
一般字面量与变量或变量与变量之间会常用字符串拼接,如:
需要注意的是,拼接只能用于字符串本身,不能用于其他类型。比如:1+1,5*2等等。各类符号、数据类型转换 数据类型之间,在特定场景下,是可以相互转换的,如字符串转数字、 7、%f |
类型 | 描述 | 说明 |
数字(Number) | 整数(int) 浮点数(float) 复数(complex) 布尔(bool) | 整数(int):10,-10 浮点数(float):3.14 复数(complex):3+4j,以j结尾表示复数 布尔(bool)表达现实生活中的逻辑,即真和假; TRUE本质上是一个数字记作1,FALSE记作0 |
字符串(string) | 描述文本的一种数据类型 | 字符串有任意数量的字符组成 |
列表(List) | 有序的可变列表 | python中使用最频繁的数据类型,可有序记录一堆数据 |
元组(Tuple) | 有序的不可变序列 | 可有序记录一堆不可变的python数据集合 |
集合(Set) | 无序不重复集合 | 可无序记录一堆不重复的数据集合 |
字典(Dictionary) | 无序Key-Value集合 | 可无需记录一堆Key-Value型的python数据集合 |
字符串(string),又称文本,是由任意数量的字符如中文、方法。
变量命名规范-下划线命名法:
多个单词组合成变量名,是用下划线分割。
变量命名规范-英文字母全小写:
命名变量中的英文字母,应该全部小写。
· m,控制宽度,要求是数字,设置的宽度小于数字自身,不生效。
8.3、 示例:
· %5d:表示将整数宽度控制在5位,比如11,会变成[空格][空格][空格]11;
· %5.2f:表示将宽度设置成5位,精度设置成两位
小数点和小数部分也算如宽度计算。变量
在程序运行时,能储存计算结果或能表示值的抽象概念,简单地说,变量就是在程序运行时,记录数据用的。使用变量接收它,他就是字符串;不使用变量接收它,就可以作为多行注释使用。数据类型
主要接触的数据类型有三种:
类型 描述 说明 int 整型(有符号) 数字类型,存放整数 float 浮点型(有符号) 数字类型,存放小数 string 字符串类型 用引号括起来的数据都是字符串
可以通过type( )来得到数据的类型。
· 使用input( )语句可以从键盘获取输入
· 使用一个变量接收(存储)input语句获取的键盘输入数据即可
print("请告诉我你的姓名");name = input();print("%s" % name)# name=input("请告诉我你的姓名");# print("%s" % name)
需要注意的是:无论键盘输入什么类型的数据,获取到的永远都是字符串类型!
示例:
· %5d:表示将整数宽度控制在5位,比如11,会变成[空格][空格][空格]11;
· %5.2f:表示将宽度设置成5位,精度设置成两位
小数点和小数部分也算如宽度计算。变量
在程序运行时,能储存计算结果或能表示值的抽象概念,简单地说,变量就是在程序运行时,记录数据用的。使用变量接收它,他就是字符串;不使用变量接收它,就可以作为多行注释使用。数据类型
主要接触的数据类型有三种:
类型 | 描述 | 说明 |
int | 整型(有符号) | 数字类型,存放整数 |
float | 浮点型(有符号) | 数字类型,存放小数 |
string | 字符串类型 | 用引号括起来的数据都是字符串 |
可以通过type( )来得到数据的类型。
· 使用input( )语句可以从键盘获取输入
· 使用一个变量接收(存储)input语句获取的键盘输入数据即可
print("请告诉我你的姓名");name = input();print("%s" % name)# name=input("请告诉我你的姓名");# print("%s" % name)
需要注意的是:无论键盘输入什么类型的数据,获取到的永远都是字符串类型!
3、
字符串的引号嵌套:如果我们想要定义的字符串本身包含单引号或双引号:
# 单引号定义法,内含双引号name = '"zhangsan"';print(type(name),name);# 双引号定义法,内含单引号name = "'zhangsan'";print(type(name),name);# 使用转义字符 \ 解除引号作用name = "\"zhangsan\"";name = '\'zhangsan\'';print(type(name),name);
8.2、另一种方式便是字符串格式化。字符串扩展8.1、从文件中读取的数字,默认是字符串,需要将其转换为数字类型
2、
# 通过print语句,直接输出类型信息print(type(10))print(type(3.14))print(type("你好"));# str就是string的缩写# 用变量存储type()的结果(返回值):int_type = type(10)float_type = type(3.14)str_type = type("你好")print(int_type)print(float_type)print(str_type)# type()也可以查看变量中存储的数据类型name = "小杜";name_type = type(name);print(name_type)
通过type(变量)可以输出类型,查看的是变量存储的数据的数据类型,因为变量无类型。我们可以使用符号“m.n”来控制数据的宽度和精度。
多行注释主要用于解释:1、对表达式进行格式化
表达式是一条具有明确执行结果的代码语句。在python中,与之对应的还有一个input语句,用来获取键盘输入。"python";字符串中,字符串需要用双引号(")包围起来,也就是说被引号包围的,都是字符串。
定义格式:
变量名称=变量的值
# 定义一个变量,用来记录钱包余额money=100;# 输出变量记录的内容print("余额还有:",money)# 花费10元买冰淇淋money = money-10;print("余额还有:",money);
4、变量)输出到屏幕上。格式化的精度控制a = 19.9;print("%f" % a)# 输出结果为19.900000
a = 19.9;print("%f" % a)# 输出结果为19.900000
这个时候我们就需要对精度进行控制。将数字转换出字符串用以写出到外部系统。