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位八进制 |
hh | 十六进制所代表的任意字符 | 十六进制 |
单斜杠/双斜杠/用法
1、双斜杠//用法
>>> 10/3
3.3333333333333335
>>> 10//3
3
案例应用集锦
1、如去掉中括号
#根据字典输出values,并去掉values中的中括号
tuple={"上海":['王卫', '江南春'], "佛山":['杨惠妍', '何享健', '庞康'],"杭州": ['马云', '宗庆后'],"黄冈": ['周鸿祎', '阎志']}
python 正则表达式 空格
print(tuple['佛山'])
rep_name_list2str=','.join(tuple['佛山']) #去掉中括号
print(rep_name_list2str)
['杨惠妍', '何享健', '庞康']
杨惠妍,何享健,庞康
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论