Python学习day4 数据类型Ⅱ(列表,元祖)
列表,元祖
1.知识补充
1.编译型/解释型
编译型:在代码编写完成之后编译器将其变成另外一个文件教给你算计执行.
代表语言:Java,c,c++ ,c#, Go...
解释型:写完代码后交给解释器,解释器从上到下一行行代码执行:边解释边执行.(实时翻译)
代表语言:python, PHP, JavaScript...
2.代码文档头文件
#!/usr/bin/env python (解释器路径)
# -*- conding:utf-8 -*- (默认解释器编码为utf-8)
3.补充操作
.startswith() 判断是否以()开头,输出值为bool类型
name = 'bigox'
print(name.startswith('big')).endswith() 同.startswith()用法相同
.format()格式(同字符串格式化)
举例:
name = '我叫:{0},年龄:{1}'.format('bigox',24)
print(name).encode() :编码转换
name = '刘' #解释器读取到内存后,按照unicode编码存储:8字节.
print(name.encode('utf-8')) #转化为utf-8编码
.join()循环每个元素,并在元素之间加入连接符.
name = 'bigox'
new_name = '_'.join(name)
print(new_name) #输出结果为 b_i_g_o_x
4.切片/索引取值
切片:获取一个字符串(子序列)
索引:取值获取一个字符
5.步长
切片显示长度
name = 'bigox'
val1 = name[0:5:2]
print (val1) #========>>bgx
#--------面试题---------
name = 'bigox'
print(name[::-1]) #翻转输出name====>xogib
6.for循环(公共功能)
for循环基本结构
for 新变量 in 原变量:
结果 ----------------循环取出原变量的字符赋值给新变量
name = 'bigox'
for new_name in name:
print(new_name)
for循环中break和continue用法一样
在使用循环中,有穷尽的优先考虑for循环,无穷尽的考虑while循环
7.range界限
# range(1,5,1) #第一个参数是范围的起始位置,第二个参数是范围的结束位置,第三个为步长.
for num in range(1,9):
print(num) #=======>输出为1-8
8.其他(git)
将代码提交到远程 仓库
初始化
进入一个任意文件夹,如:D:\homework\
git init #接管文件夹
git config 邮箱
git config 姓名
git remote add origin https://gitee.com/old_boy_python_stack_21/190 326032.git
注意:至此git已经将 D:\homework\目录管理起来,以后此文件夹有任何 变化,git都会检测到(使用 git status 命令可以查看状态)
代码收集并提交
git status #检查更新
git add .
git commit -m ''记录" #创建记录说明
git push origin master #将本地D:\homework\目录下的内容同步到 码云仓 库。
修改代码或删除文件等对本地 D:\homework\ 下任何文件做操作。
git status
git add .
git commit -m ''记录"
git push origin master 将本地D:\homework\目录下的内容同步到 码云仓 库。
【避免】如果远程有本地没有的代码,必须先执行:【可能引发合并问题】
git pull origin master
git status
git add .
git commit -m ''记录"
git push origin master 将本地D:\homework\目录下的内容同步到 码云仓 库。
重点总结
必须掌握要点:
变量/if/while
字符串的独有功能, 公共功能, for循环
逻辑 + 代码
2.数据类型
1.列表 list['元素1','元素2',] 万物皆可存
公共功能
len()
索引(与字符串类似)
lit = ['6','我','的',66]
print(lit[3]) #66切片
步长
for循环(列表元素是什么类型循环的结果对应不变)
lit = ['6','我','的',66]
for i in lit:
print(type(i)) #输出为str ,str ,str ,intfor循环加序号
name = ['韩红','周杰伦','刘德华','bigox']
length = len(name)
for lit in range(0,length):
print(lit,name[lit])
删除(注意要点:字符串不可用,字符串本身不能修改或者删除.)
.pop(索引)
del 列表[索引]
name = ['bigox','xo','ox']
#pop
name.pop(1)
print(name)
#del
del name[0:2]
print(name)extend添加
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
s = 'qwert'
li.extend(s)
print(li)
#---------------------------
lst = ["王志文", "张一山", "苦海无涯"]
lst.extend(["麻花藤", "麻花不疼"])
print(lst)
可变类型:list
不可变类型:str/int/bool
列表独有功能
列表最后追加元素 .append()
lst = ["麻花藤", "林俊杰", "周润发", "周芷若"]
print(lst)
lst.append("wusir")
print(lst).insert在指定的索引位置插入元素
lst = ["麻花藤", "林俊杰", "周润发", "周芷若"]
print(lst)
lst.insert(1,"wusir")
print(lst).remove()指定元素删除
.remove("指定元素")
.pop()删除索引元素:()如果没有索引值的话默认删除出最后一个
.pop(索引)
.clear()清空
2.列表的嵌套
列表里可以存列表
列表小结
增
append/insert
删
pop/del/clear
改
users[1]= ‘新值’
查
索引/切片
嵌套
3.元组(tuple)
元组为不可变类型
1.公共功能
索引
切片
步长
删除(可变类型)
修改(可变类型)
for循环
len
2.元组专用功能(无)
元组子元素不可变,而子元素内部的子元素是可以变的,取决于元素是否为可变对象
元组中如果只有一个元素,一定要添加一个逗号,否者不是元组
可嵌套
Python学习day4 数据类型Ⅱ(列表,元祖)的更多相关文章
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...
- python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍
目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...
- python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍
目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...
- Python学习笔记---切片 列表 元祖 字典 集合
列表[1,2,3,2]#[] 元祖(1,2,3,2)#() 字典{1:2,3:2}#{} 集合{1,2,3,2}#{} 1,集合与列表的区别,集合里不能有重复元素 2.字典与集合的区别,都是用花括号表 ...
- 第2章 Python基础-字符编码&数据类型 列表&元祖 练习题
1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...
- python基础一数据类型之元祖
摘要: python基础一中写到数据类型元祖,那么这篇主要讲元祖. 1,元祖定义 tuple1 = (1,2,'a','b') 元祖是不可变数据,所以又名只读列表.那么如何让是元祖可变呢?可以在元祖中 ...
- Python基础5:列表 元祖 字典 集合
[ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...
- Python入门 [输出,注释,列表,元祖,集合,字典,if,while,for]
print("Hello Python") #输出 ''' 多行注释 用 三个引号 ''' a=1 #赋值 变量首字母只能书字母下划线 第二个字符数字,字母,下划线 声明一个列表 ...
- Python基础5:列表 元祖 字典 集合 Json
[ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...
随机推荐
- 手机移动端input date placehoder不显示
要解决这个问题,我们可以伪造一个placehoder,通过css跟js来解决这个问题. 为什么要用js的原因是因为当你选择了时间之后,placehoder的文字没有清除掉,所以我们就需要把这个伪造的p ...
- C#设计模式之2:单例模式
在程序的设计过程中很多时候系统会要求对于某个类型在一个应用程序域中只出现一次,或者是因为性能的考虑,或者是由于逻辑的要求,总之是有这样的需求的存在,那在设计模式中正好有这么一种模式可以来满足这样的要求 ...
- 使用css控制文字显示几行并且剩余部分隐藏(移动端和PC端同样适用)
前言 有些需求需要我们控制一段文本最多显示几行,就像逛淘宝京东的评价楼层一样,有时可能还需要隐藏剩余部分,这样的需求我们怎么来解决呢? 解决办法 我们完全可以使用css来解决这一需求 1. 解决文本显 ...
- day 7 -1 进程理论知识
一.进程的定义 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实 ...
- js中this指向、箭头函数
普通函数:this指向分为4种情况,1. obj.getName();//指向obj2.getName();//非严格模式下,指向window,严格模式下为undefined3. var a = ne ...
- 牛客练习赛13B 幸运数字2
题目链接:https://ac.nowcoder.com/acm/contest/70/B 题目大意: 略 分析: 先DFS求出所有幸运数,然后暴力即可 代码如下: #pragma GCC optim ...
- python pip安装找不到指定包的时候怎么解决
在该网址上下载对应版本的包然后安装即可. https://www.lfd.uci.edu/~gohlke/pythonlibs/
- git的简单使用(一些小操作,持续更新)
第一次使用git的过程记录 参考了两个文章 菜鸟教程-git简明指南 阮一峰-常用git命令清单 git的几个工作区(此处参考了上面的两篇介绍) 简单步骤如下 git init 在当前目录建立工作区 ...
- js外部调用layui.use中的函数的写法
layui模块化的写法固然不错,但也有让人不适应的一些地方 外部调用函数的写法就让人不太舒服 需要在函数名前面加上window这个前缀,就不太舒服 补充:window前缀,是全局变量的声明方式 如下: ...
- SWT 几个sample网站
https://www.programcreek.com/java-api-examples/org.eclipse.swt.custom.ScrolledComposite https://o7pl ...