百分号%
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)
['杨惠妍', '何享健', '庞康']
杨惠妍,何享健,庞康