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

python学习笔记

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

python学习笔记

charpter1: 1.导入模块:

import 模块1,模块2,...

from 模块名 import *

charpter2 1.注释

单行注释:# 内容

多行注释:"""内容""" 或 '''内容'''

2.缩进

一般用4个空格代表一级缩进

3.关键字

import keyword

print(keyword.kwlist)

查看关键字import:

print((help("import"))

4.数据类型

1)  数字类型:整型(int)、浮点型(float)、复数类型(complex)、布尔类型(bool)

2)字符串:' '," ",""" """ 包裹的字符集合

3)列表:[ ],可以被修改

4)  元组:( ),不可以被修改

5)  集合:{ },无序且唯一

6)字典:{键:值,键2:值2} 键不能重复

charpter3:流程控制 1.if语句:

if 判断条件:

    代码段1

elif 判断条件2:

  代码段2

else:

    代码段3

2.while语句:

while 循环条件:

    代码段

3.for语句

for 临时变量 in 目标对象:

     代码段

charpter4:字符串 1.格式化字符串

1)使用%格式化字符串

value = 10

format='我今年%d岁'

print(format % value)

我今年10岁

%d 整数   %c 字符   %f 浮点数

2)使用format()方法格式化字符串

name ='张倩'

age=18

string ='姓名:{ }n年龄:{age}'

print(string.format(name,age))

姓名:张倩

年龄:18

{ }替换了name   {age}替换了age

2.字符串的常见操作

1).查找:find()     若包含则返回首次出现的索引,否则返回-1

2).替换:replace(old,new[,count])

例:string = "Then Then Then"

new_string=string.replace("Then","then",2)    #指定替换2次

print(new_string)       then then Then

3).分割:split(sep=None,maxsplit=-1)

sep:分割符,默认为空

maxsplit:分割次数,默认值为-1,表示不限制分割次数

string_example = "The more efforts you make,the more fortune you get."
print(string_example.split())   #以空格作为分隔符
print(string_example.split('m'))    #以字母m作为分隔符
pring(string_example.split('e',2)   #以字母e作为分隔符,并分割两次

结果:
['The','more','efforts','you','make,','the','more','fortune','you','get.']
['The ','ore efforts you','ake,the','ore ortune you get.']
['Th',' mor',' efforts you make,the more fortune you get.']

4).字符串拼接:join()

symbol = '*'
world='Python'
print(world.join(symbol))

结果: P*y*t*h*o*n

5).删除字符串的指定字符:

stip()     移除字符串头部和尾部的指定字符

lstip()    移除字符串头部的指定字符

rstip()    移除字符串尾部的指定字符

6).字符串的大小写转换

upper()    将小写全部转大写

lower()   将大写全部转小写

capitalize()   将第一个字母转大小

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

7).字符串对齐

center()     居中对齐

ljust()         左对齐

rjust()         右对齐

sentence = 'hello world'
center_str = sentence.center(13,'-')  #长度为13,居中显示,使用-补齐
print(center_str)

结果
-hello world-

charpter5:组合数据类型 一.列表 1.创建:

list_one=[ ]

li_one=list('python')

2.访问:

索引方式访问:list[n]

切片方式访问:list[m:n:step]

li_one['p','y','t','h','o','n']
print(li_one[1:4:2])    #按步长2获取li_one中索引1-4对应的元素
print(li_one[2:])       #获取li_one中索引2~末尾对应的元素
print(li_one[:3])       #获取li_one中索引0~3对应的元素
print(li_one[:])        #获取li_one中的所有元素

结果
['y','h']
['t','h','o','n']
['p','y','t']
['p','y','t','h','o','n']
3.添加列表元素

1).append()  用于在列表末尾添加新的元素

2).extend()  在列表末尾一次性添加另一个列表的所有元素

3).insert()  按照索引将新元素插入列表的指定位置

4.元素排序

1).sort() 

语法:sort(key=None,reverse=False)

key指定排序规则(key=len表示按每个字符串元素长度排序),

reverse为True为降序排序,为False(默认)为升序排序

2).sorted()

返回升序排列后的新列表,不会对原列表产生任何操作

3).reverse()

逆置列表

5.删除列表元素

1).del语句

names = ['bady',Lucy','Alice']
del names[0]
print(names)

结果:
['Lucy','Alice']

2).remove()

移除列表中的某个元素,若有多个只移除匹配到的第1个元素

chars = ['h','e','l','l','e']
chars.remove('e')
print(chars)

结果:
['h','l','l','e']

3).pop()

移除某个元素,若未指定则移除列表的最后一个元素

numbers = [1,2,3,4,5]
print(numbers.pop())      #移除列表最后一个元素
print(numbers.pop(1))     #移除列表索引为1的元素
print(numbers)

结果:
5
2
[1,3,4]

4).clear()

用于清空列表

6.列表推导式

[exp for x in list]  exp用于在每层循环中进行运算

ls = [1,2,3,4]
ls = [data*data for fata in ls]
print(ls)

结果:
[1,4,9,16]

二.元组 1.创建:

t1 = ()

t2 = tuple()

2.访问:

索引方式访问:t()

切片方式访问:t(m:n:step)

3.与列表差不多,不同的是元组是不可变类型,元素不能修改,即不能添加删除排序

三.集合 1.创建

s1={1}      #单元素集合

s=set()     #可以创建空集合

2.集合的常见操作

add(x)                #向集合中添加元素x,x已存在是不作处理

remove(x)          #删除集合中的元素x,若不存在则抛出KeyError异常

discard(x)           #删除集合中的元素x,若x不存在不做处理

pop()                  #随机返回集合中的一个元素,同时删除元素;若集合为空抛出KeyError异常

clear()                #清空集合

copy()                #复制集合,返回值为集合

isdisjoint(T)       #判断集合与集合T是否没有相同的元素,没有返回True,有则返回False

四.字典 1.创建

d1 = { }     #创建空字典

d2 = tict({'A':'123','B':'135')

2.访问

d2['A']

d2.get('A')

key()          #获取所有键

values()     #获取所有值

items()      #获取所有元素

3.添加

字典中不存在某个键时

d['C']=999

或 d.update(C=999)

4.修改

d['C']=111

d.update(C=111)

5.删除

1).pop()

根据指定键删除指定元素,若删除成功则返回该目标元素的值

2).popitem()

随机删除字典中的元素

3).clear()

清空字典

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

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

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