栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python学习笔记【自用】(二)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python学习笔记【自用】(二)

一、零散知识点

1、系列解包赋值

不需要中间变量就能互换值

2、divmod()函数

同时获得商和余数。

3、整数

0B、0O、0X

类型转换:

 

4、浮点数float

5、布尔类型

true or false

①比较运算符,返回true或者false

②逻辑运算符

or——逻辑或,一true则true,同false则false。

and——逻辑与,一false就都false。

not——取反

③同一运算符

is、is not 比较地址(id),看是不是同一个对象。

在这里要注意python整数缓存问题。

“==”号比较value是否相等

6、时间的表示(入门)

二、字符串【重点】

python直接支持unicode,可以表示世界上任何书面语言,字符默认16位unicode编码,2*16个字符。

1、内置函数:

2、引号创建字符串

单引号、双引号、三引号,空字符串(不包含任何字符且长度为0) 

3、转义字符

 4、字符串拼接

字符串拼接形成一个新的对象

5、字符串的复制

6、不换行打印(可以用end在字符串尾部添加新东西)

7、input()函数从控制台读取字符串

 

 8、str()函数,实现数字转型字符串

9、使用[]提取字符

注:跟数组一样,下标从0开始

字符串的本质就是字符序列,我们可以通过在字符串后面添加[],在[]里面指定偏移量,可以提取该位置的单个字符。

正向搜索: 最左侧第一个字符,偏移量是 0,第二个偏移量是 1,以此类推。直到 len(str)-1为止。 反向搜索: 最右侧第一个字符,偏移量是-1,倒数第二个偏移量是-2,以此类推,直到-len(str)为止。

10、使用replace()替换字符串中的字符

 

 11、字符串切片(截取子字符串)’

 12、split()分割和join()合并

注意语法。

 13、字符串的驻留机制(符合标识符规则,就用同一块内存)和字符串比较

字符串比较就是比较是否含有相同字符。

14、成员操作符(判断子字符串是否在某一个字符串里面 )

16、常用查找方法

 

   

 17、去除首尾信息

18、大小写转化

 

18、格式排版

19、其他方法

 20、format格式化

21、填充与对齐

填充常跟对齐一起使用 ^、<、>分别是居中、左对齐、右对齐,后面带宽度 :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充

 22、数字格式化

23、可变字符串(原地修改字符串)

浮点数通过 f,整数通过 d 进行需要的格式化。案例如下

练习一:定义多点坐标,绘出折线,并计算起点和终点的距离

import turtle
import math

#定义多个点

x1,y1 = 100,100
x2,y2 = 100,-100
x3,y3 = -100,-100
x4,y4 = -100,100

#绘制折线
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)

练习二:

(1)将"to be or not to be"字符串倒序输出。

(2)将"sxtsxtsxtsxtsxt"字符串中所有s输出。

 练习三:

#测试拼接符+和join()的差别,结论:join()函数快
import time

time01 = time.time() #起始时刻
a = ""
for i in range(1000000):
    #python用空格控制结构
    a += "sxt"

time02 = time.time()
print('运算时间:'+str(time02-time01))


time03 = time.time()
li = []
for i in range(1000000):
    li.append("sxt")

a = "".join(li)

time04 = time.time()
print('运算时间:'+str(time04-time03))

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757591.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号