python入门第三天
Python字符串运算符
下表实例变量a值为字符串 "Hello",b变量值为 "Python":
操作符 | 描述 | 实例 |
---|---|---|
+ | 字符串连接 | a + b 输出结果: HelloPython |
* | 重复输出字符串 | a*2 输出结果:HelloHello |
[] | 通过索引获取字符串中字符 | a[1] 输出结果 e |
[ : ] | 截取字符串中的一部分 | a[1:4] 输出结果 ell |
in | 成员运算符 - 如果字符串中包含给定的字符返回 True | 'H' in a 输出结果 1 |
not in | 成员运算符 - 如果字符串中不包含给定的字符返回 True | 'M' not in a 输出结果 1 |
r/R | 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母 r(可以大小写)以外,与普通字符串有着几乎完全相同的语法。 |
print( r'\n' ) print( R'\n' ) |
Python字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法
python字符串格式化符号:
符 号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %f 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
格式化操作符辅助指令:
符号 | 功能 |
---|---|
* | 定义宽度或者小数点精度 |
- | 用做左对齐 |
+ | 在正数前面显示加号( + ) |
<sp> | 在正数前面显示空格 |
# | 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X') |
0 | 显示的数字前面填充'0'而不是默认的空格 |
% | '%%'输出一个单一的'%' |
(var) | 映射变量(字典参数) |
m.n. | m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) |
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
Python三引号
python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。实例如下
1 #!/usr/bin/python3 2 3 para_str = """这是一个多行字符串的实例 4 多行字符串可以使用制表符 5 TAB ( \t )。 6 也可以使用换行符 [ \n ]。 7 """ 8 print (para_str)
结果为:
这是一个多行字符串的实例 多行字符串可以使用制表符 TAB ( )。 也可以使用换行符 [ ]。
三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。
一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。
errHTML = ''' <HTML><HEAD><TITLE> Friends CGI Demo</TITLE></HEAD> <BODY><H3>ERROR</H3> <B>%s</B><P> <FORM><INPUT TYPE=button VALUE=Back ONCLICK="window.history.back()"></FORM> </BODY></HTML> ''' cursor.execute(''' CREATE TABLE users ( login VARCHAR(8), uid INTEGER, prid INTEGER) ''')
转载于:https://www.cnblogs.com/Mengchangxin/p/9125237.html
python入门第三天相关推荐
- Python入门第三章--第一节:条件判断语句
从这一节开始,我们就进入到了进阶的阶段,这一章是在前一章的基础上进行提高扩展的,从本章开始,我会在每一节的结尾留下作业,大家可以将作业提交到我的邮箱或者直接将作业提交到QQ群的群文件中,我将在QQ群中 ...
- 【python入门第三十三天】特殊成员和魔法方法
特殊成员和魔法方法 特殊成员和魔法方法 特殊成员和魔法方法 Python中有大量类似__doc__这种以双下划线开头和结尾的特殊成员及"魔法方法",它们有着非常重要的地位和作用,也 ...
- python入门第三天(持续)
循环语句 1. while 循环 条件成立循环: 1.进行初始化 2.判断条件是否成立 3.若成立则执行循环中的代码 4.若成立则结束循环 while语句最基本的形式包括一个位于顶部的布尔表达式,一个 ...
- python入门第三课(初中生学Python)
继续学习本专栏,请关注初中生学习python专栏
- python入门第三章敏感词替换 文字排版工具 文本进度条 进制转换
sensitive_character = '你好' # 敏感词库 test_sentence = input('请输入一段话:') for line in sensitive_character: ...
- python编程入门第3版pdf-Python编程入门第三版
Python编程入门第三版PDF下载.Python编程入门第三版PDF是一款为Python编程人员制作的一款专业的Python编程从业基础教程,大量的实战例子让你轻松驾驭各种场景! Python编程入 ...
- 高一Python入门第三讲 石头剪刀布
高一Python入门第三讲 石头剪刀布 专栏推荐 高一Python入门第一讲:播下一颗种子. 高一python入门第二讲 知人亦知面. 文章目录 高一Python入门第三讲 石头剪刀布 联系 3.1 ...
- R语言入门第三集 实验二:基本数据处理
R语言入门第三集 实验二:基本数据处理 一.资源 [R语言]R语言数据处理--东北大学大数据班R实训第二次作业 二.答案更新纠正 2.11.从df中选取date . item_id . cate_id ...
- LaTeX入门第三集!LaTeX的几个应用!
LaTeX入门第三集!LaTeX的几个应用! 一.制作PPT Ctex+Texstudio beamer 制作slide(ppt)安装 二.画图 一般人们并不直接使用PGF底层命令,而是通过它前端Ti ...
最新文章
- 实现无锁的栈与队列(1)
- zabbix如何配置微信报警
- 命名空间元素的封装性
- GridView点击行任意位置设为选择状态
- Python实现 logistic 回归算法
- wxWidgets:wxFindDialogEvent类用法
- ASP.NET服务器控件对应的HTML标签
- 路由技术 路由器安全性与可靠性的介绍
- Linux进程相关的一些笔记
- js ajax 同步 执行完js之后才执行插入html
- docker使用阿里云仓库上传与下拉images
- CorelDRAWX4的VBA插件开发{一}前言及最简单的小程序写法
- 使用HALCON进行图像分类——图像分类(系统讲解,附模板例程精讲)
- springcloud篇面试宝典
- pve 不订阅更新_炉石传说pve冒险到底好玩在哪里?绯夜千雪来告诉你!
- 服务器无线桥接技巧,服务器无线桥接设置方法
- photoshop做立体字完整的图文版教程
- 服务器装系统03系统,服务器系统安装windows2003教程
- ubuntu中显示实时网速的方法
- RK3288方案开发,RK3288开发板方案,RK3288平板芯片参数资料
热门文章
- 编译原理 计算机科学丛书_计算机科学导论(二)
- 收藏 | 损失函数实现数据扩增
- 内推 | 字节跳动算法提前批
- 带你自学Python系列(十二):Python函数的用法(二)
- 小白学深度之LSTM长短期记忆神经网络——深度AI科普团队
- oracle数据库报错1033,Oracle联机日志出现错误ORA-16038 ORA-19809 ORA-00312 解决
- 联系服务器安装系统教程,服务器安装系统教程
- python traceback_Python 列表操作,节后大放送
- html 不显示null,如果model.entity为null,则不显示/写特定的html
- 东财mysql数据库系统及应用_2020秋东财《MySQL数据库系统及应用》单元作业一