欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python基础语法(格式化字符串、运算符使用)

程序员文章站 2022-04-02 11:15:39
1、格式化字符串拼接字符串字符串与字符串之间可以用 运算符 + 加号 把 2个字符串拼接在一起示例1:print('hello,' + 'world')>> hello,world示例2:h = '你好'print(h + ',世界')>> 你好,世界参数传递参数的传递是为了数据的灵活性,需要什么就传递什么参数示例1:比如游戏里击杀敌人X = '玩家1' Y = '玩家2'print('X 击杀了 Y')>> 玩家1击杀...

1、格式化字符串

  • 拼接字符串

字符串与字符串之间可以用 运算符 + 加号 把 2个字符串拼接在一起

示例1print('hello,' + 'world') >> hello,world

示例2:
h = '你好' print(h + ',世界') >> 你好,世界 
  • 参数传递

参数的传递是为了数据的灵活性,需要什么就传递什么参数

示例1:比如游戏里击杀敌人
X = '玩家1' Y = '玩家2' print('X 击杀了 Y') >> 玩家1击杀了玩家2 示例2:
Name = '张三' print('用户名:',Name) >> 用户名:张三 
  • 转换说明符(占位符)

占位符也是传递参数的一种方式,常用的有一下三种

代码 功能 说明
%s 任意字符串 说明
%d 任意整数 说明
%f 任意浮点数 说明
示例1print( '法外狂徒%s为何屡次无罪释放'%'张三') >> 法外狂徒张三为何屡次无罪释放


示例2print('姓名:%s,年龄:%d,爱好:%s'%('张三',18,'逍遥法外')) >> 姓名:张三,年龄:18,爱好:逍遥法外 

有多少个占位符就需要给多少对应值

  • 字符串方法:format

str.format()
每个替换字段都用花括号 { } ,括号内可以包含名称,还可以对相应的值进行转换和格式设置等操作;

示例1:按照顺便从左往右传递参数
r = '{},欢迎来到{},这里将会是你的{}'.format('召唤师','德莱联盟','新乐园!') print(r) >> 召唤师,欢迎来到德莱联盟,这里将会是你的新乐园!

示例2:添加索引位置,参数会按照对应的位置传递参数
r = '{2},欢迎来到{0},这里将会是你的{1}'.format('召唤师','德莱联盟','新乐园!') print(r) >> 新乐园!,欢迎来到召唤师,这里将会是你的德莱联盟

示例3:花括号内命名变量名字,通过变量赋值方式传递参数
r = '{name},欢迎来到{local},这里将会是你的{home}'.format(name='召唤师',local='德莱联盟',home='新乐园!') print(r) >> 召唤师,欢迎来到德莱联盟,这里将会是你的新乐园! 

以上是 format 方法的一些用法,还有一种精简的写法,在字符串开头加上一个 f
f’str’

示例1:
s = f'%s%s,年龄:%d,因上了非法车被判%d年'%('法外狂徒','张三',18,10) print(s) >> 法外狂徒张三,年龄:18,因上了非法车被判10年

示例2:
n = '渣渣辉' p = '贪玩蓝月' print(f'大家好我是{n},是兄弟就来{p}砍我') >> 大家好我是渣渣辉,是兄弟就来贪玩蓝月砍我 
  • 字符串的其他方法
方法 功能
max() 最大值
min() 最小值
split() 分割字符串
join() 合并字符串
strip 左右两边去空格
lstrip 去左边空格
rstrip 去右边空格
upper() 全部转为大写
lower() 全部转为小写
isupper() 判断是不是大写
islower() 判断是不是小写
center 两边添加填充字符(默认空格)
find() 寻找子串,有返回第一个字串索引,没有返回-1
replace() 指定字串替换,并返回替换后的结果
len() 获取字符串长度
ord() 查询字符对应的ascii值
in() 判断字串是否在字符串中,在返回True,不在返回False

字符串也是一个序列(和列表、元组一样是一个序列),也能进行切片操作

示例1:
s = 'python' s[0] = 'P' print(s) >> Python 

2、运算符

运算符用于执行程序代码运算,对一个以上的操作数项进行运算

  • 算术运算符
运算符 功能 备注
+ 加法运算 数相加的和
- 减法运算 数相减的差
* 乘法运算 数相乘的积
/ 除法运算 数相除的商
** 幂运算 数几次幂
// 整除运算 数整除结果
% 取模 数相除的余数

任意数值做除法运算,返回的结果一定为浮点型

  • 赋值运算符
运算符 功能 简介
= 赋值 右边的值赋值给左边的值
+= 加法赋值 数相加的和 再赋值给左边的值
-= 减法赋值 数相减的差 再赋值给左边的值
*= 乘法赋值 数相乘的积 再赋值给左边的值
/= 除法赋值 数相除的商 再赋值给左边的值
**= 幂运算赋值 左边为数值,右边为次方,赋值给左边的值
// 整除赋值 数整除结果,赋值给左边的值
%= 取模赋值 数相除的余数,赋值给左边的值
  • 比较运算符

如果出现多个字符,比较方式是对位比较
总会返回一个布尔值,成立True,不成立False

运算符 功能 返回结果
> 比较左侧值是否大于右侧值 成立:True
不成立:False
>= 比较左侧值是否大于等于右侧值 成立:True
不成立:False
< 比较右侧值是否小于左侧值 成立:True
不成立:False
<= 比较右侧值是否小于等于左侧值 成立:True
不成立:False
!= 比较两个值是否不相等 成立:True
不成立:False
== 比较两个值是否相等 成立:True
不成立:False
is 比较两个值是否同一个对象 成立:True
不成立:False
is not 比较两个值是否不是同一个对象 成立:True
不成立:False

8、逻辑运算符

与 或 非 用于逻辑判断(条件判断)
对非布尔值运算先转换为布尔值bool

运算符 中文 功能 描述
and 找False 寻找结果中有1个是 False ,与运算结果就是 False
or 找True 寻找结果中有1个是 True ,或运算结果就是 True
not 取反运算 得结果为 True 时 ,非运算结果为 False

本文地址:https://blog.csdn.net/q19348/article/details/108227311