python 总结

  • Python定义
  • Python特点
  • Python的不同点:

胶水语言、输出语句(print)、注释(Ctrl+/、#、’’’)

格式化输出:基本格式:('%d'%a)

%s :字符串 (采用str()的显示)

%c :单个字符

%d:十进制整数

%i :十进制整数

%o:八进制整数

%x:十六进制整数

%f:浮点数

%% :百分数

常用的运算操作:算术运算(加减乘除)、赋值运算(+=)、比较运算、逻辑运算、位运算、成员运算(in、not in)

  • 索引与切片

索引格式:str[ x],x为索引号

切片格式:str[start_index:end_index:step],str[::-1] 反转

常用字符串函数:

1、str.capitalize():实现首字母大写

2. str.count('xx')统计指定字符在当前字符串中出现的次数

3.'_'.join('xx')(拼接函数)自定义分割符,来分割当前的字符串,例如:'@'.join('xx')用@来将xx进行分割

4.分割函数 str.split('xx'):指定当前字符串的一个字符作为分割符(用,替代字符串中的这个字符),且返回一个列表

例如:

        str = 'abcdefghigkl'

        str1= 'admin:123123'

        num = str.split('j')

        print (num) 显示结果:['aSDfgh', 'ksl']

5.str.strip('xx'):删除字符串开头和结尾的字符

格式:str.strip('XX'):删除字符串以XX字符开头和结尾的内容

6、str.lstrip('XX'):删除字符串以XX字符开头的内容

print (str.lstrip('a')) 显示结果:bcdefjghigkl

7、str.rstrip('XX'):删除字符串以XX字符结尾的内容

print str.rstrip('l') 显示结果:abcdefjghigk

rstrip 意思:删除末尾字符

8、str.startswith('XX'):判断字符串中以XX字符串开头,如果条件成立返回 TRUE,

否则返回FALSE

print str.startswith('a') 显示结果: True #swith

9、str.endswith('XX')判断字符串中以XX字符串结尾,如果条件成立返回TRUE,否则

# 返回FALSE

print str.endswith('l') 显示结果:True

startswith(self prefix start end)

方法的参数

prefix 开始

end 结束

self 自己本前缀

start 身

10、find、rfind通过具体的值来找到对应值的索引位,

str.find('XX')

从字符串左边开始查找指定的字符串,且返回的是当前字符的索引位,一旦找到第一个将停止查找,如果查找的对象不存在则返回-1

print (str.find('n'))

显示结果:-1

print (str.find('c'))  # 左边开始查 显示结果:2 显示第一个的下标,没有显示-1

11、str.rfind('XX')从字符串右边开始查找指定的字符串,且返回的是当前字符的索引位,一旦找到第一个将停止查找,如果查找的对象不存在则返回-1

print  (str.rfind('k'))

显示结果:11  # 左边开始查<br>注意:取得索引都是正向索引  ,注意当出现多个同样的字符find和rfind 是不同的

12、str.replace('XX','YY')替换指定的字符串,且可以指定替换次数

print (str.replace('c', 'dcs'))

显示结果:abdcsdefjghigkl

13、replace()替换字符串中的字符 :replace(substring,newstring,max)

str.replace('XX', 'YY', 1)  #

方法中的1表示将指定字符替换的次数,从左到右开

始替换 --这里次数为1的话只会替换第一个发现的字母XX改下:

str = 'asDfghjksl'

print  (str.replace('c', 'dcs', 2))

显示结果:

14、str.lower()将字符串中的所有大写字母改为小写print  (str.lower())

显示结果(小写):asdfghjksl

15、str.upper()将字符串中的所有小写字母改为大写

print  (str.upper()) 显示结果:ABCDEFJGHIGKL

字符串判断方法

mtehod   方法

以下都是字符串的判断,结果只有true or false

17、name.isalnum() 判断字符串是否是字母或者数字  # alnum字母和数字,小写字母。

name = "1123abcdefg"

print(name.isalnum()) 判断字符串是否是字母

显示结果:ture

print (name.isdigit()) 判断字符串是否是数字  # digit

显示结果:flse

18、print  (name.islower()) 判断字符串是否是小写

显示结果:ture

19、print  (name.isupper()) 判断字符串是否是大写,有小写就显示false,只有大写字母和汉字仍为true

显示结果:flse

20、name.isspace() 判断字符串是否全部由空格组成。

五、列表、元组、字典及其常用操作

列表(list)

一、定义

1.list=[1,2,3,4,5]

2.通过list()进行转换

3.对列表操作:

通过索引赋值:格式  列表名[ 索引]=“ 新值”

通过切片赋值:格式  列表名[ 索引:]=“ 新值”

二、函数

1、赋值

第一种:赋值(索引方式)

a=[1,2,3,4,5,6] b=['大',‘家’,‘好’]

a[4]='yy'

结果:[1,2,3,4,'yy',6]

注意点:1.把原来对应索引位置替换成新的值

第二种:

a[2:]='蔡瑞峰为什么这么帅'

结果:[1,2,'蔡','瑞','峰','为','什','么','这','么','帅'](从索引号为2开始被后面的字符替代)

2、append   添加函数(默认添加在列表最后)

格式:变量名.append('hello')

举例:a.append('hello')

结果:[1,2,3,4,5,6,'hello']

3、extend     拼接函数(两个列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值