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)

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

杨惠妍,何享健,庞康



相关文章
|
26天前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
209 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
23天前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从0到1,精通Python使用
尼恩架构团队的大模型《LLM大模型学习圣经》是一个系统化的学习系列,初步规划包括以下内容: 1. **《Python学习圣经:从0到1精通Python,打好AI基础》** 2. **《LLM大模型学习圣经:从0到1吃透Transformer技术底座》**
Python学习圣经:从0到1,精通Python使用
|
26天前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
302 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
28天前
|
缓存 测试技术 开发者
深入理解Python装饰器:用法与实现
【10月更文挑战第7天】深入理解Python装饰器:用法与实现
15 1
|
28天前
|
传感器 大数据 数据处理
深入理解Python中的生成器:用法及应用场景
【10月更文挑战第7天】深入理解Python中的生成器:用法及应用场景
34 1
|
23天前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从入门到精通Python,打好 LLM大模型的基础
Python学习圣经:从0到1精通Python,打好AI基础
|
25天前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
48 0
|
28天前
|
Python
深入了解Python中星号变量的特殊用法
深入了解Python中星号变量的特殊用法
16 0
|
28天前
|
Python
python学习之旅(基础篇看这篇足够了!!!)(下)
python学习之旅(基础篇看这篇足够了!!!)(下)
26 0
|
28天前
|
存储 程序员 Python
python学习之旅(基础篇看这篇足够了!!!)(上)
python学习之旅(基础篇看这篇足够了!!!)(上)
33 0