自由式学习
992人加入学习
(0人评价)
Python基础知识-pycharm版
价格 免费
承诺服务
该课程属于 1443-李同学-算法方向-计算机视觉-就业:是 请加入后再学习

列表的排序:

1.修改原列表

a.sort()                   升序排序

a.sort(reverse=True) 降序排序

random.shuffle(a)

2.建新列表的排序

sorted()生成新的对象,默认升序

 

reversed()返回迭代器,不对原列表做任何修改,只是返回一一个逆序排列对象。(一次遍历)

 

 

[展开全文]

切片操作:

[:]提取整个列表 

[start:] [10,20,30][1:]       结果[20,30]

切片操作超范围不会报错。

 

 

[展开全文]

列表元素访问和计数:

index(value().[[start],[end]])

count()获得指定元素在列表中出现的次数

len()返回列表的长度,有多少个元素

成员资格判断一般用in

a=[10,20,30]

20 in a 

True

 

[展开全文]

列表元素的删除:

del a=[]

a.pop()删除并返回最后一个元素

remove()删除首次出现指定元素,若不存在该元素则抛出异常。

 

[展开全文]

列表元素的增加和删除:

append 列表末尾添加元素

+运算符

a.extend 将目标所有元素添加到本元素末尾

a.insert  将指定元素插入到列表对象的任意位置。

乘法扩展

[展开全文]

列表的创建:

基本语法

list

range([start],end,[step])

a=[x*2 for x in range(100) if x%9==0]

[展开全文]

序列:

序列中存储的是整数对象的地址,而不是整数对象的值。

【10,20,30,40】

list.append 

list.extend

list.insert

[展开全文]

可变字符串:

import io

s="hello,sxt"

sio.seek("7")

sio.write("g")

sio.getvalue()

[展开全文]

字符串格式化:

a="名字是:{0},年龄是:{1}"

a.format("高其",18)

名字是:高其,年龄是:18

^<>居中,左对齐,右对齐

{:*>8} 填充*

数字格式化

浮点数用f,整数用d

{:.2f}

 

[展开全文]

常用的查找方法:

len() 字符串长度

a.startswitch()以指定字符串开头,结果:true

a.endswitch()以指定字符串结尾,结果:true

a.find('')第一次出现指定字符串的位置,结果是一个数字

a.rfind('')最后一次出现指定字符串的位置,结果:29

a.count('')指定字符串出现了几次

a.isalnum()所有字符全是字母或数字

去除首位信息:

strip()去除首位指定信息

lstrip()左边

rstrip()右边大小写转化

大小写转化:

capitalize()首字母大写

title()每个单词大写首字母

upper()所有字母大写

lower()所有字母小写

swapcase()转换大小写

格式排版:

center() 居中

ljust()左对齐

rjust()右对齐

 

[展开全文]

字符串驻流机制

对(下划线_,数字,字母)会进行驻留

 

[展开全文]

字符串切片slice

[起始偏移量start:终止偏移量end:步长step】

 

 

[展开全文]

str()实现数字转型字符串

使用【】提取字符串中的字符

最左侧第一个字符,偏移量市0,第二个是1;

最右侧第一个字符,偏移量是-1,倒数第二个偏移量是-2.

[展开全文]

字符串:

 python3使用的是16位unicode可以表示世界上任何书面语言的字符。ASCII码是Unicode编码的子集

ord()可以把字符转换成对应的Unicode码

chr()可以把十进制数字转化成对应的字符。

 

通过单引号或者双引号创建字符串。

连续三个单引号或者三个双引号

 

空字符串:

python允许空字符串的存在,不包含任何字符且长度为0.

len()表示字符长度

 

[展开全文]

同一运算符

is是判断两个标识符是不是引用同一个对象

is not是判断两个标识符是不是引用不同对象

1.is比较两个对象的id值是否相等,是否指向同一个内存地址

2.==比较的是两个对象的内容是否相等,值是否相等

3.小整数对象【-5,256】在全局解释器范围内被放入缓存供重复使用;

4.is 运算符比==效率高,在变量和None进行比较时,应该使用is。

is用于判断地址

==用于判断值

[展开全文]

布尔值:

true和false b本质是0和1,甚至可以和数字相加,

比较运算符:

返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。

x or y ,x为true,则不计算y,直接返回x的值,

x为false,则返回y

x and y x为true返回y值,

x为false不计算y返回false

not x,true 返回 false

false 返回 true

[展开全文]

折线图绘制

 

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)

[展开全文]