Python语言学习之特殊符号讲解:百分号%/点/双点/反斜杠(转义符)/单斜杠/双斜杠/用法(如去掉中括号)之详细攻略

简介: Python语言学习之特殊符号讲解:百分号%/点/双点/反斜杠(转义符)/单斜杠/双斜杠/用法(如去掉中括号)之详细攻略

百分号%


1、百分号%表示模运算


模运算,相当于mod,计算除法的余数,比如7%3就得到1




2、百分号%表示格式化输出,有转换字符的作用


符号 意义

%c 转成对应的ASCII 字元;

%d 转成十进位;

%f 转成浮点数;

%o 转成八进位;

%s 转成字符串

%x

转成小写十六进位;

%X 转成大写十六进位。





点/双点用法


1、一个点(英式句号)表示当前目录,两个点表示上级目录







反斜杠


1、转义符


      计算机中,ASCII 编码为每个字符都分配了唯一的编号,称为编码值。而在 Python 中,一个 ASCII 字符除了可以用它的实体(也就是真正的字符)表示,还可以用它的编码值表示。这种使用编码值来间接地表示字符的方式称为转义字符(Escape Character)。Python中,\ 是转义符,\N表示其后是UNICODE编码,如果直接输出“\N”,则会报错。

      转义字符\,可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。Python还允许用r''表示''内部的字符串默认不转义,在字符串前面加个 r(raw string,原生字符串),便可避免python与正则表达式语法之间的冲突,在字符串前加r,表示保持字符原始值。


Python 支持的转义字符

转义字符 说明 ASCII码值(十进制)

\a 蜂鸣器响铃(BEL)。注意不是喇叭发声,现在的计算机很多都不带蜂鸣器了,所以响铃不一定有效。 007

\b 退格字符(Backspace),将当前光标位置移到前一列。 008

\f 换页字符(FF),将当前位置移到下页开头。 012

\n 换行字符(LF),将光标位置移到下一行开头。 010

\r 回车字符(CR),将光标位置移到本行开头。 013

\t 水平制表字符(HT),也即 Tab 键,跳到下一个TAB位置,一般相当于四个空格。 009

\v 垂直制表字符(VT)。 011

\\ 反斜线字符,表示“\” 092

\' 单引号字符 039

\" 双引号字符 034

\ 字符串行尾的续行符,即一行未完,转到下一行继续写。  

\? 问号字符。 063

\0 空字符(NUL) 000

\ddd 1~3位八进制数所代表的任意字符 3位八进制

\xhh 十六进制所代表的任意字符 十六进制




单斜杠/双斜杠/用法


1、双斜杠//用法


>>> 10/3

3.3333333333333335

>>> 10//3

3





案例应用集锦


1、如去掉中括号


#根据字典输出values,并去掉values中的中括号

tuple={"上海":['王卫', '江南春'], "佛山":['杨惠妍', '何享健', '庞康'],"杭州": ['马云', '宗庆后'],"黄冈": ['周鸿祎', '阎志']}

print(tuple['佛山'])

rep_name_list2str=','.join(tuple['佛山'])  #去掉中括号

print(rep_name_list2str)

['杨惠妍', '何享健', '庞康']

杨惠妍,何享健,庞康



相关文章
|
2天前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
2天前
|
Python
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
|
2天前
|
开发框架 前端开发 数据库
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
|
2天前
|
数据采集 数据可视化 数据处理
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
|
2天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
8天前
|
前端开发 Java Go
开发语言详解(python、java、Go(Golong)。。。。)
开发语言详解(python、java、Go(Golong)。。。。)
|
9天前
|
机器学习/深度学习 算法 Python
使用Python实现集成学习算法:Bagging与Boosting
使用Python实现集成学习算法:Bagging与Boosting
19 0
|
10天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
53 0
|
11天前
|
Python
python学习14-模块与包
python学习14-模块与包
|
11天前
|
Python
python学习12-类对象和实例对象
python学习12-类对象和实例对象