大家好我是程序员_蓝天, 本文是为了方便初学者能够快速学习python,写的可能不是很好,希望大家多多包涵。 每个赞都是我前进的动力。
序列类型核心概念 -- 切片
列类型的特性: 下标,索引,切片,步长
1.下标 --> 数据所在的位置
2.索引 --> 通过位置找到对应的数据
3.切片 --> 把一长串数据,拆分/切割下来
切片的语法:
变量名[起点值:终点值]
talk = '程序员蓝天'
print(talk[3:5]) # 蓝天
print(talk[:3]) #程序员
talk = 'Hello World'
print(talk[0:5]) # hello
print(talk[6:10]) # worl
print(talk[6:11]) # world
print(talk[:5]) # 把下标5前面的数据全部输出
print(talk[5:]) # 把下标5后面的数据全部输出
切片的特性:
1.切片取值是取头不取尾的.说人话就是终点值,实际上是到它的前一位 [0:7]实际上取的是0-6
2.起点值,终点值可以空着不写,默认就是全都要
序列类型核心概念 -- 步长
步长理解起来很简单,生活中有人腿长.一步顶别人两步.别人都是一格格走楼梯,腿长的可以一次性两个,三个
编程的步长: 可以选择,取数据的一次性隔几位取
普通人/普通数据 --> 一位一位的走
腿长的/设置步长 --> 多位多位的走
默认情况下.步长为正1
步长语法:
变量名[起点值:终点值:步长]
nums = "123456789"
print(nums)
print(nums[::2]) #13579
print(nums[1::2]) # 2468
print(nums[::3]) # 147
print(nums[::-1]) # 987654321 倒序输出
列表(list)
列表的表现形式为,用[]中括号包裹起来的数据,数据之间用,逗号隔开
语法:
列表名 = [值1,值2,值3]
a = ['蓝天',26,177.5,True,'trhe4']
列表里面可以再放一个列表
a = [1,2,3]
b = [a,4,5,6]
我现在要在b里面取出2 --> 怎么做
print(b[0]) # 取出列表b里的第一个元素.也就是列表a
print(b[0][1]) # 先取出b的第一个数据(列表a),再取出列表里的下标为1的数据 --> 2
列表里的值是可以修改
a[0] = '蓝天'
列表 = 能存放多个多种类型数据的容器,什么都装.
元组(tuple)
元组的表现为,用()小括号包裹起来的数据,数据之间用,逗号隔开
语法:
元组名 = (值1,值2,值3)
kylin = ('蓝天',26,177.5,True,'yhbuogyhuoPS4')
元组的用法和列表基本类似.主要由两个不同之处:
1.元组用小括号包裹数据,列表用中括号
2.元组里的数据不可以修改,列表可以修改
a = (1) --> int
b = (1,a) --> tuple元组 --> 就算元组里面只有一个数据,也要加个逗号
列表和元组在用法是是差不多的.决定他们的使用区别是基于他们一个可以修改一个不能修改:
你要保存的多个数据会修改 --> 列表
你要保存的多个数据不会修改 --> 元组
转义字符
我去一家饭店,每次都是点(烤肉或者哪一样食物) --> 久了,我看到老板就说'老样子'. 老板是不是就知道我要点啥了?
老样子 --> 有一些特别含义
在编程中.有一些符号,字符.它们就是一些有特别含义的数据,带有一些特别的功能 --> 转义字符
\n --> 换行
\t --> 制表符(tab键),一般是4个空格
\\ --> 正常输出一个斜杠
\' --> 正常输出一个引号
\a --> 系统提示音
r'asdasd\afdaufh\nasdiouad\t'
r'字符串内容' --> 原始字符串.会取消里面的所有转义字符的功能
转义字符符号用的是\.这个\别和/搞混了
可以看这篇(http://c.biancheng.net/view/2176.html)
数据类型转换
把一个数据,在合法的情况下.转换成另外一种
int(数据) --> 把数据转换为整型
float(数据) --> 把数据转换为浮点型
bool(数据) --> 把数据转换为布尔型
str(数据) --> 把数据转换为字符串
list(数据) --> 把数据转换为列表
tuple(数据) --> 把数据转换为元组
input可以用来给变量赋值
name = input('输入姓名')
age = input('输入年龄')
input输入得到的数据,默认都是字符串类型
age = int(input('输入年龄')) # 把input输入得到的内容转换成int类型数据
变量命名规范: 不要给变量取名叫int float bool list tuple,print,input
原创-程序员_蓝天