python学习day3,标识符、运算符、字符串

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:


提示:以下是本篇文章正文内容,下面案例可供参考

一、标识符

什么是标识符
在Python程序中,我们可以给很多东西起名字,比如:·变量的名字
●方法的名字●类的名字,等等
这些名字,我们把它统一的称之为标识符,用来做内容的标识。所以,标识符:
是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
标识符命名规则–内容限定
标识符命名中,只允许出现:·英文·中文·数字·下划线(_)这四类元素。
其余任何内容都不被允许。
注意:.
不推荐使用中文.
数字不可以开头

区分大小写
不要用关键字

二、运算符

数学运算符

在这里插入图片描述

赋值运算符

在这里插入图片描述

三、字符串

●字符串在Python中有多种定义形式:

1单引号定义法:name =‘牛逼’
2双引号定义法:name =“牛逼”
3三引号定义法:name = “”“牛逼”“”
三引号定义法,和多行注释的写法一样,同样支持换行操作。使用变量接收它,它就是字符串
不使用变量接收它,就可以作为多行注释使用。
如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串
通过+号即可完成

:print("xkk"+ "真牛逼")
输出结果:
xkk真牛逼

字符串格式化
我们可以通过如下语法,****

完成字符串和变量的快速拼接

name ="xkk"
message = "真牛逼%s"%name
print(message)

结果:xkk真牛逼
其中的,%s
% 表示:我要占位
s表示:将变量变成字符串放入占位的地方

所以,综合起来的意思就是∶我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置
那,数字类型呢?可以不可以占位?那必须可以,我们来尝试如下代码:

name='xkk'
age=23
h=175
xkk="姓名%s年龄%s身高%s"%(name,age,h)
print(xkk,type(xkk))

结果:姓名xkk年龄23身高175 <class 在这里插入图片描述
'str'>

常用占位符

在这里插入图片描述
例子

name='xkk'
age=23
h=175.9
xkk="姓名%s年龄%d身高%f"%(name,age,h)
print(xkk,type(xkk))

姓名xkk年龄23身高175.900000 <class 'str'>

字符串格式化-数字精度控制

我们可以使用辅助符号"m.n"来控制数据的宽度和精度
m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效. .n,控制小数点精度,要求是数字,会进行小数的四舍五入
示例:
%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
%5.2f:表示将宽度控制为5,将小数点精度设置为2
小数点和小数部分也算入宽度计算。
如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
. %.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

例子
name='xkk'
age=23
h=175.96789
xkk="姓名%s年龄%5d身高%.2f"%(name,age,h)
print(xkk)

姓名xkk年龄   23身高175.97

字符串格式化-快速写法

目前通过%符号占位已经很方便了,还能进行
通过语法:f"内容{变量}"的格式来快速格式化

有如下代码
name='xkk'
age=23
h=175.96789
print(f"姓名{name},年龄{age},身高{h}")

姓名xkk,年龄23,身高175.96789

字符串格式化-表达式的格式化

刚刚的演示,都是基于变量的。
可是,我想更加优雅些,少写点代码,直接对“表达式”进行格式化是否可行呢?那么,我们先了解一下什么是表达式。
表达式:一条具有明确执行结果的代码语句
如:
1+1、5*2,就是表达式,因为有具体的结果,结果是一个数字又或者,常见的变量定义:
name =“张三”age = 11+11
那么,对于字符串格式化,能否直接格式化一个表达式呢?可以,上代码:

print("1 * 1的结果是:%d"% (1 * 1))
print(f"1 *1的结果是:{1 * 1}")
print("字符串在Python中的类型是:%s"% type('字符串'))

1 *1的结果是:1
1 *1的结果是:1
字符串在Python中的类型是:<class 'str'>

在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码哦

  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值