首页 > 编程语言 >python的基础知识

python的基础知识

时间:2024-03-02 20:58:26浏览次数:29  
标签:11 字符 format python 基础知识 print 保留字

python的保留字与运算符的区别

保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。
在实际开发中,如果使用 Python 中的保留字作为标识符,则解释器会提示“invalid syntax” 的错误信息
但是在使用内置函数的时候则不会有这样的问题
完全可以通过赋值的方式f = abs 使f具有取绝对值的功能,但是一般不建议使用内置函数的名字轻易赋值

运算符与表达式

python中的三种除法

120/100
>>> 1.2
120//100
>>> 1
120%100
>>> 20

字符串

字符串的格式化

# 基本语法是通过 {} 和 : 来代替以前的 %
# 传递参数,把后面的代替{},和函数传参是一样的
#-------------------------------------------------------------------
#字符串的格式化
'''

^, <, > 分别是居中、左对齐、右对齐,后面带宽度,
: 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
+ 表示在正数前显示 +,负数前显示 -;
(空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制。

'''
print('{:.2f}'.format(pi))      #保留小数点后两位数字
print('{:+.2f}'.format(pi))     #带符号保留两位,正数前面显示+
print('{:+.2f}'.format(-pi))    #带符号保留两位,负数前面显示-
print('{:.0f}'.format(pi))      #不带小数
try:
    print('{:0<3d}'.format(pi))
except ValueError:
    print('浮点型需要使用f,整数型要用d')
print('{:0>2d}'.format(5))      #数字补零 (填充左边, 宽度为2)
print('{:x<4d}'.format(5))      #数字补x (填充右边, 宽度为4)
print('{:,}'.format(1000000))   #以逗号分隔的数字格式
print('{:.3e}'.format(1000000)) #指数记法
print('{:.2%}'.format(pi))      #百分号记法
print('{:>10d}'.format(5))     #默认是空格,左对齐
print('{:b}'.format(11))         #转化为二进制
print('{:d}'.format(11))         #十进制
print('{:o}'.format(11))        #八进制
print('{:x}'.format(11))        #十六进制
print('{:#x}'.format(11))
print('{:#X}'.format(11))

'''
3.14
+3.14
-3.14
3
浮点型需要使用f,整数型要用d
05
5xxx
1,000,000
1.000e+06
314.16%
        5
1011
11
13
b
0xb
0XB
'''

字符串映射表

maketrans()方法生成字符映射表,
translate()方法是根据字符映射表替换字符。
这两种方法联合起来使用可以一次替换多个字符。

t = ''.maketrans('@#$','nmd')
s = "我们都有@#$光明的未来"
s.translate(t)

with

使用with自动关闭资源,可以在代码块执行完毕后还原进入该代码块之前的现场或上下文。
不论何种原因跳出with块,不论是否发生异常,总能保证文件被正确关闭,资源被正确释放。
常用于文件操作、网络通信之类的场合。
with语句的语法如下:
with context_expr [as var]:
with块

Reference

廖雪峰的官方网站

标签:11,字符,format,python,基础知识,print,保留字
From: https://www.cnblogs.com/guanghui-hua/p/18049209

相关文章

  • python面向对象(Object Oriented Program)
    面向对象(ObjectOrientedProgram)在Python中,所有的数据(包括数字和字符串)实际都是对象,同一类型的对象都有相同的类型。我们可以使用type()函数来获取关于对象的类型信息。什么是类,什么是对象?在Python中,使用类来定义同一种类型的对象。类(class)是广义的数据类型,能够定义复......
  • 异常(异常是python对象) 和 自定义异常类
    Python提供了异常和断言来处理程序在运行过程中出现的异常和错误什么是异常?分清楚程序发生异常和程序执行错误,它们完全是两码事,程序由于错误导致的运行异常,是需要程序员想办法解决的;但还有一些异常,是程序正常运行的结果,比如用raise手动引发的异常。异常是在程序执行过程中......
  • python一些技巧
    1.一个for循环的一个非常好用的例子示例如下:for_inrange(10):print("Helloworld!")2.Python中变量名后面加冒号,函数后面加箭头deff(text:str,max_len:'int>0'=80)->str:returnTrue函数声明中,text:strtext是参数:冒号后面str是参数的注释。如果......
  • python中的各种下划线
    ----------------------------核心风格:避免用下划线作为变量名的开始。---------------单下划线开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量;但这只是一个约定,就像是道德约束,并没有法律效力双下划线开始的是私有成员,意思是只有类对象自己能访......
  • python取反操作符的解释
    今天看做词云的代码看到这样一句words_df=words_df[~words_df.segment.isin(stopwords.stopword)]刚开始看不懂这个"~",就去百度了一下,记录下来(1)在计算机里面,负数是以补码存储的(2)原码求补码:取反,+1(3)补码求原码:取反,+1(4)取反操作是在原码上进行的!实际的计算......
  • Python 中的 if __name__ == '__main__' 该如何理解
    结论if__name__=='__main__'我们简单的理解就是:如果模块是被直接运行的,则代码块被运行,如果模块是被导入的,则代码块不被运行。程序入口对于很多编程语言来说,程序都必须要有一个入口,比如C,C++,以及完全面向对象的编程语言Java,C#等。如果你接触过这些语言,对于程序入口这个概......
  • Python环境安装与配置
    1.浏览器输入python官方网站打开2.选择downloads后,再选择电脑的操作系统,如:Windows3.根据自己的电脑选择合适的版本,如:3.12版4.选择下载好的版本,鼠标右键选择以管理员身份运行5.勾选AddPythontoPATH,点击Customizeinstallation(自定义安装)6.点击next7.选中installPython3.......
  • python入门
    1.标识符:变量名,类名。模块名等,对大小写敏感,长度无限制,但是中间不能有空格,保留字不能用2.变量、常量(变量的值就是常量)3.数据类型,数值型(四种进制数)二进制(0b,0B)八进制(0o,0O)十六进制(0x,0X)复数型num=5+4jprint(num)输出虚部和实部print(num.imag)print(num.real)布尔型通......
  • [python]将多张图片合并为单个pdf文件
    前言最近有个个人需求是要把多个图片文件合并为一个PDF文件,这样方便用PDF阅读器连续看,避免界面点一下,只会图片放大。(比如看漫画)主要思路是先把单张图片转换成单个PDF文件,然后把PDF文件进行合并。原先是用WPS的转换工具做的,但WPS每次只能批量转换30张,如果有大量图片文件,用WPS就不......
  • Python学习笔记03
    函数语法:def函数名(传入参数):函数体return返回值#遍历字符串,并统计字符串的长度str1="helloword"str2="shen_mo_xie_xing"count=0foriinstr1:count+=1print(i,end='')print()print(f"字符串{str1}的长度是{count}")count=0fo......