python字符串运算符有哪些_python-python基本语法的运算符和字符串,pythonpython,之

Python 中赋值与其他语言不同,例如a,b,c=1,2,3就可以取代C语言中的a=1,b=2,c=3. 同样a,b=1,2 a,b=b,a 简单的两行代码就可以解决C语言中换值的一些问题。但是Python中的常量是可以改变的(常量全部大写表示),我们只能通过逻辑来保持常量不变,这点与C语言不同,但也同时解释了为什么可以用简单的两行代码来解决换值问题。

Python 和其它语言一样可以进行数字上的计算,这里重点列出如何写整除(//),取余(%)和幂(**),需要注意的是

除数不能为0。

Python 可以使用十进制,二进制,八进制,十六进制。

二进制 ----0B

八进制---0o

十六进制---0x

Python 取消了最大整数的限制,可以做超大数的计算。

Python和其他语言一样也可以进行数字的类型转化,增强型赋值等。其中要注意在使用增强型赋值时+=中间不要加空格

unix时间点

:1970年1月1日00:00:00

可以通过time.time()获得当前时刻,返回的值是以秒来计算的。

在使用Python编码时一定要将所运用到的指令导入,例如import turtle, import math. 不然Python会报错。以下是折线图的位置计算

import turtle

import math

#定义多个点的坐标

x1,y1=50,50

x2,y2=50,-50

x3,y3=-50,50

x4,y4=-50,-50

#绘制折线

turtle.penup()

turtle.goto(x1,y1)

turtle.pendown()

turtle.goto(x2,y2)

turtle.goto(x3,y3)

turtle.goto(x4,y4)

#计算距离

distance=math.sqrt((x1-x4)**2+(y1-y4)**2)

turtle.write(distance)

在逻辑运算符中,有or,and,not 三种常用的逻辑

x or y : x若为true,则不计算y,直接return ture;x若为false,则return y

x and y : x若为true, 直接return y;x若为false,则不计算y, 则return y

not x : x若为true,直接return false;x若为false,则return ture.

在同一运算符中,is 语句比较的是地址位是否相同而“==”则是比较value是否相同。

然而Python会对于在-5到256这个范围内的数字进行缓存,使得他们的地址位相同可以用is语句成立,然而在使用解释器时会进行优化是的范围扩大,所以为了确保万一尽量使用“==”来比较数字大小。

Python 允许空字符串的存在,可以通过len()来查询字符串的长度

使用Python 进行搜索:

正向搜索:从左向右第一位为a[0],最后一位为len(a)-1

反向搜索:从右向左第一位为a[-1],最后一位为-len(a)。

使字符串逆序:a[::-1]

如果相对字符串进行修改则使用:  a.replace("旧","新"),通过创建一个新的字符串来修改字符串。

字符串截取(slide): [起始偏移量:终止偏移量:步长] (包头不包尾)

课后作业:

a='to be or not to be'

b=a[::-1]

print (b)

c='sxtsxtsxtsxtsxt'

d=c[0:10000:3]

print(d)

在对于字符串进行拼接的时候,建议使用join而不是+因为加号操作一次就要创建一个新的字符串,而join仅会新建一次对象。

"*".join(a) 拼接    a.split(a) 分隔

字符串驻留机制

:仅包含字母,数字和下划线

成员操作符

:in/not in

去除首尾信息

:strip(),左边去除:lstrip(),右边去除:rstrip()

大小写转换

:首字母大写:a.capitalize(),每个单词大写: a.title(),所有字母大写a.upper(),所有字母小写a.lower(),大小写字母转化:a.swapcase().

格式排版

: 居中center(),例如a=“TXY”,a.center(10,*) 得到"***TXY****"; 左对齐ljust();右对齐rjust();

format()的用法

:a="{0}是个人名,{1}是其年龄", a.format("陶鑫宇",23),得到’陶鑫宇是个人名,22是其年龄‘。

填充与对齐

:^,分别是居中,左对齐,右对齐,后面带字符串的个数,冒号后面是填充的字符,只能是一个,空白默认为空格。例:{1:*^8}

你可能感兴趣的:(python字符串运算符有哪些)