PYTHON学习第五天课后总结:
今日重点:
数字类型
字符串类型
列表类型
元组类型
1,数字类型 数字类型为不可变类型 也只能将纯数字类型的字符串转换成int包括:
整型: int() int() 为内置函数,可将其它浮点型转换成整形,但转换后只取小数点前的整数。
x = 1.6
y = int(x)
print(y) 显示为: 1
浮点型:float() float()也是内置函数之为,可将整形转换成浮点型,转换后小数点后的值用0来补全
a = 9
b = float(a)
print(b) 显示为: 9.0
字符串:str() 可将其他类型转换成字符串类型 字符串只能存一个值! 是有序的不可变类型 
	  引号内的数据类型都为字符串。字符串中各字符可通过索引下标定位
	  字符串操作:
		  按索引取值:字符串中各字符可以使用下标索引取值。
		  str2=str1[开始值:结束值:步长] 开始值:最先开始的索引值结束值:最后结束时的索引值步长: 逐渐递增的基数,默认是1
			  print(str1[-1:-5:-1]) 步长为-1,显示的值为 lpsp  包头不包尾,从第一个索引值开始到最后一个索引值,但不包含最后一下索引值
成员运算:in 与 not in 判断某个字符是否存在于字符串中 结果为True与False
str1 = "oldboy"
print('aib' in str1) False
print('wxf' not in str1) True
len() : 计算字符串中字符个数
		 	print(len(str1))  会显示字符串中字符的个数
strip() 默认移除字符串左右两边的空白字符(空格,回车,换行)等,也可指定字符
		 	默认从最左边开始向右边靠,当发现非指定字符时,停止去除。
		 	例: str = '***oldboy***'
		 		print(str.strip("*")) 显示的结果为  "oldboy"  左右两边的星号已去除
			lstrip() 去除字符串左边的空白字符或指定字符
			例: str = '@#$***oldboy'
				print(str.lstrip("@#$*"))  结果显示为: 'oldboy' 
			rstrip() 去除字符串右边的空白字符或指定字符
			例: str = 'oldboy**&&'
				print(str.rstrip("*&"))		结果显示为: 'oldboy'
split() 按括号内指定字符为分隔符,将字符串进行分隔成一个列表
		 	例:	str = 'aaa^bbb^ccc^ddd'
				print(str.split("^"))   显示为 ['aaa','bbb','ccc','ddd']
join() 使用指定的连接符,将列表中的元素组成字符串
			例: list1 = ['oldboy','male','stu']
				print(':'.join(list1)) 把列表中的字符用冒号连接成字符串 显示'oldboy:male:stu'
splitlines() 按括号内指定字符分隔符(默认为换行符\n或回车符\r)将字符串按行切割成列表
			例:str ='白日依山尽,\n黄河入海流,\n欲穷千里目,\n更上一层楼。'
			print(str.splitlines())  显示[白日依山尽,黄河入海流,欲穷天里目,更上一层楼]
startswith() 判断字符串是否以括号内的指定字符开头  其结果为布尔值(Ture 或 False)
			例: str1 = "aibapspl"
				print(str1.startswith("ai"))  判断字符串是否以字符"ai"开头  会显示True
endswith() 判断字符串是否以括号内的指定字符结尾		结果为布尔值(Ture 或 False)
			例:str1 = "oldboy"
				print(str1.endswith("abc"))  判断字符串是否以字符"abc"结尾  会显示False
.format() 的三种使用方法:
			1, 以{} 替代%占位符的功能,后面括号的元素再多也不会报错
			例: print("my {} is {}".format('name','Frank'))
			2,	后面的替代元素可以使用表达式
			例: print("my {x} is {y}".format(x='age',y=21+6))
			3.	可以后面提供的元素中按索引取值
			例: print("my {5} is {2}".format('man', 15, "student", 23, {'gender': 'male'}, 'job'))
isdigit() 判断是否是纯数字类型的字符串
			例:print('12323423423'.isdigit())  判断字符串中是以纯数字组成。 显示为True
center(宽度,填充字符)  把字符串居中排列,括号内跟两边的填充字符及数量
			例: print("system".center(20,"*")) 显示为   *******system*******
lower()	把纯英文字母类型的字符串全转成小写
			例 str1 = 'Oldboy'  
				print(str1.lower())  显示为:  "oldboy"
upper() 把纯英文字母类型的字符串全转成大写
			例 str1 = "oldboy"
				print(str1.upper()) 	显示为:"OLDBOY"
swapcase() 把纯英文字符串中的字符大小写反转
			例: str1 = 'Hello World'
				print(str1.swapcase)  会显示 "hELLO wORLD"
replace(old,new,count) 替换字符串中指定个数的字符,默认全字符串替换
			例: str1 = 'awawplw12' 从左到右将字符串中的w替换成k,替换个数为2
				print(str1.replace('w','k'))  显示为: 'akakplw12'
列表的操作:  列表为有序的可变类型
			例:lis = ['oldboy',18,'stu']
				lis[2] = 'teacher'	把列表中索引值为2的元素替换为'teacher'
				print(lis)      	显示为:['oldboy',18,'teacher']
		添加: .append()  向列表中添加括号中指定的元素
			例:	lis = ['edu',18,'male']
				print(lis.append('oldboy'))	向列表中添加'oldboy' 默认添加到最后面
.extend() 将一个集合的元素添加到另一列表中,实为二个列表的合并
			例: lis = ['oldboy','18']    lis.extend(['male','stu'])     
				 print(lis)   显示为: ['oldboy', '18', 'male', 'stu']
.insert()   以索引值为定位,向列表插入元素
			例  lis = ['job',18,'stu']    lis.extend(2,'oldboy')
			   	print(lis) 将元素添加到列表中索引值为2的位置 显示为 ['job', 18, 'oldboy', 'stu']
删除:	.pop()  从列表中取出最后一个元素,
			例: lis = ['oldboy', '18', 'male', 'stu']     lis1 =lis.pop()
				print(lis1)  显示为'stu'
.remove()  从列表中删除指定的元素
			例: lis = ['oldboy', '18', 'male', 'stu']     lis.remove('oldboy')
				print(lis)  显示为: ['18', 'male', 'stu']
				.del()  删除整个列表    lis.del()
				.clear()  清空列表不的所有元素 使用列表成为一个空列表
			例:list1 = [1,3,5,3,5]    
				list1.clear()
				print(list1)   显示为 []  列表中无任何元素
len() 统计列表中元素的个数
				len(list1)
.sort() 把同一种类元素的列表按顺序排列,括号内默认值为: reverse=False
				如 改成:reverse=True 则按相反顺序排列
			例:list1 = [2,4,3,5,1,6,8,7,0,9]
				list1.sort()		按	reverse=False  排列
				print(list1)			显示为: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
				list1 = [2,4,3,5,1,6,8,7,0,9]
				list1.sort(reveser=True)
				print(list1)       显示为:	[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
元组的操作:tuple() 元组是有序的不可变类型,一旦初始化就不能修改
				当定义只有一个元素的元组时,元素后面要加逗号
				元组的元素访问也通过索引下标值来访问
				tuple1 = (1,2,3,4)
				print(tuple1[1])	显示为 2
元组的修改: 元组不能修改,但元组中列表元素可以变更
				tu = (1,2,3,4,[1,2,3])
				tu[4][1] = 0
				print(tu)	 显示为:  (1, 2, 3, 4, [1, 0, 3]) 将元组列表中元素2更换为0
PYTHON学习第五天课后总结:的更多相关文章
- python学习第五次笔记
		python学习第五次笔记 列表的缺点 1.列表可以存储大量的数据类型,但是如果数据量大的话,他的查询速度比较慢. 2.列表只能按照顺序存储,数据与数据之间关联性不强 数据类型划分 数据类型:可变数据 ... 
- Python学习第五堂课
		Python学习第五堂课推荐电影:华尔街之狼 被拯救的姜哥 阿甘正传 辛德勒的名单 肖申克的救赎 上帝之城 焦土之城 绝美之城 #上节内容: 变量 if else 注释 # ""& ... 
- Python 学习  第三天  课后总结:
		PYTHON学习第三天课后总结: 1,注释:就是对代码起到说明注解的作用. 注释分为单行注释与多行注释. 单行注释:只注释一行代码在需要注释的所在行的行首使用#号来注释此行,注意#与代码之间需要 ... 
- python学习笔记五 模块上(基础篇)
		模块学习 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要 ... 
- Python学习笔记五
		一. 递归 递归函数: def a (): print ("from b") b() def b(): print("from a ") a() a() 递推和 ... 
- Python学习笔记五:错误与异常
		一:常见异常与错误 BaseException 所有异常的基类SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)Exception 常规错误的基类S ... 
- Python 学习 第五篇:语句和语法
		Python程序是语句构成的,语句包含表达式,表达式嵌套在语句中,包含变量和常量,用于处理对象.Python的语法实质上是由表达式.语句和代码块构成的.语句是由表达式构成的,代码块是由多个语句构成的复 ... 
- Python学习(五)函数 —— 内置函数 lambda filter map reduce
		Python 内置函数 lambda.filter.map.reduce Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读. 下面对 Python 的 lambda.fil ... 
- python学习笔记(五):装饰器、生成器、内置函数、json
		一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里 ... 
随机推荐
- vue26-2.0循环
			3. 循环 2.0里面默认就可以添加重复数据 arr.forEach(function(item,index){ }); 去掉了隐式一些变量 $index $key 之前: v-for="( ... 
- Windows cannot find ". Make sure you typed the name correctly, and then try again
			https://answers.microsoft.com/en-us/windows/forum/windows_10-desktop/windows-10-explorerexe-error-wi ... 
- dubbo问题求解
			各位大牛好,小弟公司开发中遇到一个很奇怪的问题望有大神指教一下,实在是已经搞了3天了一点头绪没有,公司使用的是eclipse+maven+zookeper+dubbo主要是dubbo的问题,刚开始使用 ... 
- JWT Authentication Tutorial: An example using Spring Boot--转
			原文地址:http://www.svlada.com/jwt-token-authentication-with-spring-boot/ Table of contents: Introductio ... 
- c#记录日志的方法
			/// <summary> /// 生成日志 /// </summary> /// <param name="text"></param& ... 
- Js 中的i++ 和 ++i  的区别
			首先碰见 i++ 和 ++i 会一脸蒙蔽 感觉没什么区别,都是相加 , 但是 输出的值是不同!!! 来奉上代码来进行比较 var i = 1; var a = i++; //a = 1; 此时i ... 
- UVALive 7146 Defeat The Enemy
			Defeat The Enemy Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld & %llu Long long ... 
- 如何形象的解释 webhook 这个词
			就是一个 callback,只不过 callback 的操作是发送指定的 HTTP request 给一个指定的地址. callback 就是由甲传给乙,乙处理完之后通知甲传过来的方法或者请求甲方的 ... 
- 洛谷 P1324 矩形分割
			P1324 矩形分割 题目描述 出于某些方面的需求,我们要把一块N×M的木板切成一个个1×1的小方块. 对于一块木板,我们只能从某条横线或者某条竖线(要在方格线上),而且这木板是不均匀的,从不同的线切 ... 
- c++中六种构造函数的实现以及9中情况下,构造函数的调用过程
			六种构造函数的实现代码例如以下: #include<iostream> using namespace std; //c++中六种默认的构造函数 class Test { public: ... 
