python的基础知识

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

廖雪峰的官方网站

posted @ 2024-03-02 20:41  光辉233  阅读(13)  评论(0)    收藏  举报