自由式学习
1人加入学习
(0人评价)
Python基础知识-pycharm版
价格 免费
该课程属于 1411-李同学-算法方向-自然语言处理-就业:是 请加入后再学习

3、元组元素的访问

a=(10,20,30,40)

a[3]:访问第四个元素

其余操作均与列表一样

索引,切片访问

a[0:2]

4、元组的排序

print(sorted(a))

5、zip

a=[10,20,30]

b=[40,50,60]

c=[70,80,90]

d=zip(a,b,c)

d=[(10,40,70),(20,50,80),(30,60,90)]

6、len、sum

 

 

 

[展开全文]

三、元组tuple

1、元组的创建

不可变序列,list是可变序列,元组没有增加,修改,删除元素的方法

a=(1,2,3,4)

2、tuple创建,可以接受列表,字符串,其他序列类型

a=tuple("abc")

#如果元组只有一个元素,后面必须加逗号

3、元组的元素访问和计数

a=(0,1,2,3,4)

 

 

 

 

[展开全文]

32 二维列表

a=[[10,20],[10,30]]

a[1][0]=10

33、遍历二维列表

for m in range(3):

     for n in range(4):

          print(a[m][n],end="\t")

 

[展开全文]

27、列表的排序

升序:a.sort()

降序:a.sort(reverse=True)

乱序:random.shuffle(a)

#生成随机数的列表时使用

28、建立新列表的排序

a=sorted(a)

29、reversed()返回迭代器

c=reversed(a)

c并不是一个列表对象

切片也可以实现 a[::-1]

30、max和min

max(list)

min(list)

31、sum 对数值型的求和,有非数值型bao'cu

 

[展开全文]

25、切片操作:包头不包尾

list[start:end: step]

#负数为从右往左找

26、列表元素的便利

for i in list:

    print(a)

 

 

[展开全文]

20、通过索引直接访问

a[index]

21、index()获得指定元素在列表中首次出现的索引

a.index(x): x为元素值

a.index(x,3) 从第三个开始搜索

a.index(x,3,7) 在3和7之间搜索

22、count 搜索次数

a.count(x)搜索a中x出现的次数

23、len返回列表的长度

len(list)

24、成员资格的判断

x in list 返回true or false

 

 

[展开全文]

17、del删除

a=[10,20,30]

del a[1]

a=[10,30]

18、pop方法,将默认为最后一位的元素取出

a=[10,20,30,40,50]

a.pop()

50

19、remove方法 删除zhi'ding'y

a=[10,20,20,40]

a.remove(20)

a=[10,20,40]

[展开全文]

12、append 方法

a.append()

13、运算符操作,不常用

a=[20,40]

a=a+[50]

此方法的使用会建立新的列表对象

14、extend方法

将目标元素列表添加到列表尾部

a.extend([30,40])

使用情况:两个列表的拼接

15、insert插入元素

a=[10,20,30]

a.insert(2,100)

a=[10,20,100,30]

16、乘法扩展

a=[1,3]

a=a

[展开全文]

9、列表对象的创建

1)a=[]

2) a=list()

3) list(range(x))

4)推导式生成列表

10、range(start,end,step)

start 可选 end必选,step可选,默认为1

list(range(6,3,-1))

result [6,5,4,]

11、推导式生成列表

a=[x*2 for x in range(5)]

[0,2,4,6,8]

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

12、列表元素的增加和删除

 

[展开全文]

一、序列

1、一个对象的三个基本内容

id

type

value

2、序列中存储的是整数对象的地址,python中常用的字符串,列表,元组,字典,集合

二、列表:

1、概念:用于存储任意数目,任意类型的数据集合

2、list.append(x): 增加元素

3、list.insert(index,x) 在列表指定位置index处插入元素x

4、list.index(x):访问元素

5、len(list):列表长度

6、list.pop([index]):删除指定位置的元素

7、list.sort() 列表排序。

8、字符串是字符序列,一个列表是任何元素的序列,使用

 

 

 

[展开全文]

str.format() 用{}和:代替%

1、a=;{0},b={1}

a.format("高级",18)

 

2、c="名字是{name},年龄是{age}"

c.format(age=19,name="lixuan")

3、填充与对齐

^ < >分别是居中,左对齐右对齐,后面带宽度,:后后面带填充的字符,只能是一个

4、数字格式化

3.1415926

{:.2f} :保留小数点后liang'wei

[展开全文]

字符串常用方法:

len(a)

a.find() 第一次出现的位置

a.rfind() 最后一次出现的位置

a.count() 出现了几次

a.isalnum() 判断是否都为字母或数字

#去除首尾信息

a.strip() 去除首尾空格

a,lstrip() 左边去除

a.rstrip(”*“) 右边去除*

#大小写转换

a.capitalize() 首字母大写

a.title() 每一段都大写

a.upper()

a.lower()

a.swapcase()

#格式排版

a.center(10,"*")

a.ljust()左对齐

a.rjust()右对齐

 

[展开全文]

1、字符串驻留:

仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。

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

a="abd_33"

b="abd_33"

a is b true

c="dd#"

d="dd#"

c is d false

比较id的值可以判断两个字符串是否为同一类型。

2、字符串比较

is/not is ,判断两个对象是否用一个对象

3、in/not in

a=”abcdf“

b=”bc“

print(b in a)

[展开全文]

1、字符串切片slice操作

作用:快速提取子字符串

str="sunck is a good man"

print(str[0:5])

print(str[-3:])

#提取倒数三个:man

2、将to be or not to be倒序输出

str="to be or not to be"

print(str[::-1])

3、将”sxtsxtsxt“字符串中所有的s输出

str="sxtsxtsxtsxt"

print(str[::3])

[展开全文]

1、str实现数字转字符串:

将其它类型的数据转换为字符串类型

str(5.20)=="5.20"

2、使用[]提取字符

str="sunck is a good man"

str[0]="s"

str[5]=""

顺序从0开始,空格也算

index=len(str)-1

#-1代表最右边第一个

3、replace实现字符串替换

#字符串是不可以改变的

但可以命名一个新的字符串,在原有字符串上进行修改

str="sunck is a good man"

str1=str.replace("u","s")

#字节数不需要yi'yi'dui'ying

[展开全文]

定义多点坐标,绘出折现,计算距离:

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)

***2代表平方

turtle.write(distance)

[展开全文]

转义字符

1、实现字符串中的引号

a=""i\" am a teacher"

2、续航符

print("aaaaaaaaa\

ccccccc")

3、字符串的拼接

"a"+"b"="ab"

1)两边位数字加法

2)两边为字符串,拼接

4、字符串的复制:

b="aaaa"*3

5不换行的打印

print("sxt",end="*")

print("bb")

result:sxt*bb

 

[展开全文]

time.time() 当前时间,以秒为单位,从1970开始到现在这个时刻

整数部分:秒

小数部分:微miao

[展开全文]

import turtle

turtle.width(10)

turtle.color("blue")  

turtle.circle(50)

turtle.penup()

turtle.goto(120,0)

turtle.pendown()

turtle.color("black")

turtle.circle(50) 

turtle.penup()

tuttle.goto(210,0)

turtle.pendown()

turtle.color("red")

turtle.circle(50)

turtle.penup()

turtle.goto(60,-50)

turtle.pendown()

turtle.color("yellow")

turtle.circle(50)

turtle.penup()

turtle.goto(160,-50)

turtle.pendown()

turtle.color("green")

turtle.circle(50)

#取消连线可以通过抬笔实现

 

 

[展开全文]

授课教师

高级算法工程师

课程特色

图文(1)
视频(152)
考试(10)

最新学员