Python语言学习之特殊符号讲解:百分号%/点/双点/反斜杠(转义符)/单斜杠/双斜杠/用法(如去掉中括号)之详细攻略
Python语言学习之特殊符号讲解:点/双点/反斜杠(转义符)/单斜杠/双斜杠/用法(如去掉中括号)之详细攻略百分号%1、百分号%表示模运算模运算,相当于mod,计算除法的余数,比如7%3就得到12、百分号%表示格式化输出,有转换字符的作用符号意义%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\ddd1~3位八进制数所代表的任意字符3位八进制\xhh十六进制所代表的任意字符十六进制单斜杠/双斜杠/用法1、双斜杠//用法>>> 10/33.3333333333333335>>> 10//33案例应用集锦1、如去掉中括号#根据字典输出values,并去掉values中的中括号tuple={"上海":['王卫', '江南春'], "佛山":['杨惠妍', '何享健', '庞康'],"杭州": ['马云', '宗庆后'],"黄冈": ['周鸿祎', '阎志']}print(tuple['佛山'])rep_name_list2str=','.join(tuple['佛山']) #去掉中括号print(rep_name_list2str) ['杨惠妍', '何享健', '庞康']杨惠妍,何享健,庞康