菜菜学习python第四天--字符串对象的学习、切片操作、函数、全局\局部变量

一、字符串对象·1、什么是字符串 被单引号、双引号、三引号引起来的2、定义字符串 s = 'today is friday' ss = "wo shi meinv" sss = """wo bu hui""" s1 = str("aaa")3、字符串的常用方法: 1)‘capitalize' #将字符串的首字母大写 2)'center' #将字符串居中,第二个参数表示填充的...
摘要由CSDN通过智能技术生成

一、字符串对象·

1、什么是字符串
	被单引号、双引号、三引号引起来的
2、定义字符串
	s = 'today is friday'
	ss = "wo shi meinv"
	sss = """wo bu hui"""
	s1 = str("aaa")
3、字符串的常用方法:
	1)‘capitalize'		#将字符串的首字母大写
	2)'center'		#将字符串居中,第二个参数表示填充的符号
		a.center(50)
		a.center(20,"#")
	3)'count'			#统计字符串中出现字符或字符串的次数
	4)'encode'		#该方法就可以将字符串转化为字节
		以后建议大家进行编码转换的时候统一使用utf-8
		注意:编码和解码一定要使用同一个编码
		与它对应的是字节的decode
		s = "today is firday"
		#使用utf-8编码
		s.encode("utf-8")
		tt = s.encode("utf-8")
		type(tt)
		>>><class 'bytes'>
		tt.decode("utf-8")
		>>>'today is firday'
	5)'endswith'		#判断字符串是否以xx结尾
	6)'startswith'		#判断字符串是否以xx开头
		s.startswith("t")
	        >>>True
                s.startswith("today")
                >>>True
	7) 'find'		#查找字符串中某个字符或者字符串第一次出现的位置
				#注意:如果不存在,返回-1
	8)‘index'		#查找字符串中某个字符或者字符串第一次出现的位置
				#注意:如果不存在,则抛出异常
	9) 'format'		#python3推出的新的一种格式化字符串的方式
				#很重要,以后格式化都使用这个
		print("{ } - { } = { }".format(a, b, (a - b)))  	
	10)'join'		#用来拼接字符串,注意:参数是一个可迭代对象
		a = ["day","wo"]
		"-".join(a)
		>>>'day-wo'
	11)'lower'	#转小写
	12)  'upper'	#转大写
	13)’title'		#转换字符串为一个符合标题的规则
	14)‘split’		#分割字符串
		s.split(" ")
		>>>['today' 'is' 'firday']
		s.split("o")
		>>>['t', 'day is firday']
	15) 'rfind'		#找最后一个
	16)‘rsplit'	#
	17)   'strip'	#清除字符串两边的空格
	18)'rstrip'	#清除右边的空格
	19)'lstrip'	#清除左边的空格
	20)  'replace'	#替换字符串
		s = "today is firday"
		s.replace("firday","saturday")
		>>>'today is saturday'
	#如下判断是不是的方法,只要会使用即可		
	 'istitle'	#判断字符串是不是标题
	 ’isspace'	#判断是不是空白字符
	 'islower'	#判断是不是小写字母
	 ‘isupper'	#判断是不是大写字母 
	 'isalnum'	#判断是不是由字母或数字组成(不可以出现其他类型)
	 'isalpha'	#判断是不是由字母组成(大写)
	 'isdigit'	#判断是不是数字组成

二、切片 (针对–有序序列)

字符串本身没有提供截取字符串的方法 --- 切片
切片是python为大家提供用来切割、分割、截取容器的方式
注意:切片是一个前闭后开的区间
容器[start:]		#从start位置开始截取容器,截取到末尾
容器[start:end]		#从start位置开始,到end位置结束。注意:不包含end位
容器[:end]		#如果:左侧不写,默认就下标为0的位置开始
容器[start:end:step]	#注意:step表示步长,默认是1,
s = "today is saturday"
s[3:]
>>>’ay is saturday'

面试题:
	给定一个列表 ls = [1,2,3,4,5,6,67]
	请翻转该列表,不要使用列表自身提供的方法(ls.reverse())。
	答案:
		ls[::-1]

三、函数的学习

函数 function
编程中的这个函数和数学不是一回事
1、什么是函数?
	具有特定功能的代码的集合
	这段代码用来解决一个问题或一类问题
	把这段代码取个名字,

	函数就是功能、过程。
	c语言的过程指的就是函数!!!

	取快递(功能、过程)
		你 -- 站起来 --- 走到菜鸟驿站  --走回来
	一个大的过程(目标) --  分解为n个小的过程
		1)简化操作
	为了实现复用
	c语言 -->  面向过程的编程 --> 定目标 --> 将目标分解为n个小目标 --> 一一去实现
2、为什么使用函数
	代码的重复!!!
	|--有可能重复的代码封装起来  起一个名字  当用到这段代码时候,调用这个名字,本质就是代码被调用	
3、python如何定义函数
	#规则:
	#def ===>  define function 定义函数
	#函数的名称定义和变量的命名规则保持一致!!!
	def    函数名称([参数列表...]):
		#函数体
		#[return  返回值]
#定义一个函数
def my_fun():
	"""
	    这个是函数的注释
	    当函数被定义后,并不是会立刻被执行,需要调用
	"""
	print("这是我的第一个函数")
#调用函数
my_fun()
4、如何调用函数
	函数名称([实参列表])
#有参数---当函数定义时,为了函数更加灵活和方便,需要传递参数
#输出个人信息
#name,age 形参  形式参数(可以有,也可以没有)  
def show_info(name,age):
	print("我叫", name)
	print("我{}岁了".
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值