0
点赞
收藏
分享

微信扫一扫

第五章 方法与技巧

纽二 2022-04-16 阅读 128
python

第五章 方法与技巧

方法

字符串的大小写

1.title()方法:将字符串首字母大写。操作方式–>字符串.title() 或 变量名.title()

name = 'i love you'
print(name.title())
结果:
	I Love You

2.upper()方法:将字符串全部字母大写。操作方式–>字符串.upper() 或 变量名.upper()

name = 'i love you'
print(name.upper())
结果:
	I LOVE YOU

3.lower()方法:将字符串所有字母小写。操作方式–>字符串.lower() 或 变量名.lower()

name = 'I LOVE YOU'
print(name.lower())
结果:
	i love you

总结:这些方法可以有效的保存数据,比如有些车牌是全大写的,这个时候就需要你用upper方法来解决这种问题。

列表排序方法

1.sort()方法:对列表进行永久的排序,按照26个字母的顺序来进行排列。操作方式–>列表名.sort()

注意:元组不可进行排列,因为元组当中的数据不可修改!!!!

name = ['bmw','toyota','audi','subaru']
name.sort()
print(name)
结果:
	['audi', 'bmw', 'subaru', 'toyota']

以上是按字母正方向排序,当然我们也可以将其按照反方向进行排序!!操作方式–>列表名.sort(reverse=True)

name = ['bmw','toyota','audi','subaru']
name.sort(reverse=True)
print(name)
结果:
	['toyota', 'subaru', 'bmw', 'audi']

2.sorted()方法:该方法与sort方法不同之处在于它只是临时将列表进行排序,而不是永久修改列表当中的数据顺序。操作方式–>sorted(列表名)

name = ['bmw','toyota','audi','subaru']
print(sorted(name)) #将排序的列表打印出来
print(name)  #将原来的列表打印出来
结果:
	['audi', 'bmw', 'subaru', 'toyota']
	['bmw', 'toyota', 'audi', 'subaru']

3.reverse()方法:将列表当中的元素倒着打印出来。操作方式–>列表名.reverse()

name = ['bmw','toyota','audi','subaru']
name.reverse()
print(name)
结果:
	['subaru', 'audi', 'toyota', 'bmw']

查询方法

查询方法适用于列表、元组、字符串

1.len()方法:查询数据的长度方法。操作方式–>len(数据)

name = ['bmw','toyota','audi','subaru']
print(len(name))
结果:
	4

**2.index()**方法: 根据内容,获取指定数据的下标。操作方式–>列表名.index(数据) 或 列表名.index(数据,起点)

name = ['bmw','toyota','audi','subaru']
print(name.index('bmw'))
结果:
	0

3.count()方法:统计数据出现的次数。操作方式–>列表名.count(数据) 或者 变量名.count(数据)

number = [1,2,3,1,2,5,6,2,1,4,7,2,3,1,1,1]
print(number.count(1))
结果:
	6

4.find()方法:通过内容,获取对应的下标。操作方式–>字符串名.find(内容) 或者 字符串名.find(内容,起点)

name = '小红真棒'
print(name.find('红'))
结果:
	1

分割方法

1.strip()方法:去除左右两边的空格。操作方式–>字符串名.strip()

name = '   小红'
print(name)
print(name.strip())
结果:
	   小红
	小红


2.split()方法: 切分,根据指定内容,切分字符串,结果是以一个列表形式储存起来的。操作方式–>字符串名.split(‘切分元素’)

name = '小红真棒'
print(name.split('红'))
结果:
	['小', '真棒']

判断方法

1.isdigit()方法: 判断字符串是否为纯数字 --> 得到的结果为bool值(True,False)。操作方式–>字符串名.isdigit()

name = '小红真棒'
number = '1123456'
print(name.isdigit(),number.isdigit())
结果:
	False True

2.isalpha()方法: 判断字符串是否为纯字符–>得到的结果为bool值(True,False)。操作方式–>字符串名.isalpha()

name = '小红真棒'
number = '1123456'
print(name.isalpha(),number.isalpha())
结果:
	True False

3.endswith()方法 : 判断的尾字符是否与指定的值相等–>得到的结果为bool值(True,False)。操作方式–>字符串.endswith(‘结尾值’)

name = '小红真棒'
print(name.endswith('棒'))
结果:
	True

作业:
1.学习并利用这些方法来完成自己想要的操作

技巧

转移字符

我去一家饭店,每次都是点(粤式烧肉,锅包肉,苦瓜汤,水煮西蓝花) --> 久了,我看到老板就说’老样子’. 老板是不是就知道我要点啥了?
老样子 --> 有一些特别含义
在编程中.有一些符号,字符.它们就是一些有特别含义的数据,带有一些特别的功能 --> 转义字符
\n --> 换行

name = '小红真棒'
print(f'\n{name}')
结果:

	小红真棒

\t --> 制表符(tab键),一般是4个空格

name = '小红真棒'
print(f'\t{name}')
结果:
		小红真棒

两个\ --> 正常输出一个斜杠

一个斜杠+’–> 正常输出一个引号
\a --> 系统提示音
r’asdasd\afdaufh\nasdiouad\t’
r’字符串内容’ --> 原始字符串.会取消里面的所有转义字符的功能
转义字符符号用的是.这个\别和/搞混了

下面有个网站可以帮助你们学习

http://c.biancheng.net/view/2176.html`

注释

注释 = 说明文档,使用说明,让别人可以看到你的代码,知道是啥意思?
注释只是用来给开发人员进行观看的,并不会参与到代码的实际运行

1.单行注释:利用#来对需要注释的内容进行注释。操作方式–># 内容(快捷方式ctrl+/ 对其想要注释的内容)

name = '小红真棒' #对小红的评价

2.多行注释:用三对单引号或双引号包裹起来的内容
‘’’
注释内容
‘’’
“”"
注释内容
“”"
注释还有一种使用情况,一行/几行代码.不想它运行,但是又不想删掉.把它注释掉
多行注释 --> 没有被使用的三引号字符串

'''
对小红的评价
'''
name = '小红真棒'
print(name)

命名法

很多大型公司都有自己的命名规范要求.目前比较常用的两种命名方式为:
1.驼峰命名法: 单词首字母大写,提高代码阅读性
UserName --> 用户名
UserMoney --> 用户金额
2.匈牙利命名法: 主要是以后开发的时候用,学习阶段不要求掌握.
数据类型,作用域,变量名用下划线分隔开_
g_iUserAge --> 全局的int类型的用户年龄
g = global --> 全局
i = int --> 整型
UserAge --> 变量名,用户年龄

举报

相关推荐

0 条评论