python基础语法二
迭代
test = "妹子有种冲我来"
#可迭代对象 == 被for进行循环获取
for item in test:
print(item)
break
#练习题:
test = input(">>>")
for item in range(0, len(test)):
print(item, test[item])
range()的用法
range(0,100)
range(0, 100, 5)#设置步长,来进行不连续
v = range(100)
for item in v:
print(item)
list 类, 列表
li = [1, 2, 3,"age", "alex"]# 通过list 创建的对象
li = [1, 2, [1, 2, 3,"age"],3,"age", "alex"]
#中括号括起来
#, 分割
#列表中的元素是可以是数字,字符串, 列表, 布尔值……所有的东西,都能放进去!!
print(li[3])
print(li[3:5])
#li[3] = 'zicai'#修改
#li[3:5] = [120 , "zicai", 'sss']
del li[1]#删除 #把字符串传换成列表:
s = 'asdsafsff'
li = list(s)
print(li)
列表是有序的额,元素可以被修改
元组 tuple
tu = (111, (222, 33), [23, "dd"],)
tu = (111, 222, 23, 34)
#一般写元组的时候,在后面加一个 ,
#一级元素不能被修改,增加或删除
#可以被for循环,,可迭代对象
tu = (111, 222, 23, 34)
for item in tu:
print(item) tu = (111, 222, 23, 34)
v = list(tu) # 元组可以转换成列表 # count 获取元素在元组中出现的次数
# index
字典 : dict
#字典的Value可以是任何值
## 列表,字典不能作为 字典的Key
info= {
"k1": "v1",#键值对
"k2": "v2",
}
info = {
"k1": 18,
"k2": Ture,
"k3": [11, 22, 33], } #根据序列, 创建字典, 并指定统一的值:
v = dict.fromkeys(["k1", "", 999], 123])
print(v) #根据Key 获取值,key 不存在时,,获取None
dic = {
"k1":"v1",
}
#v = dic["k1"]
#print(v)
v = dic.get["k1"]
print(v)
#把字典的值删除,并且获取到值
v = dic.pop("k1")
print(div, v) #设置值,但是已经存在,不设置,获取当前key对应的值, 不存在,会进行添加!!
dic {
"k1": 'v1',
"k2": 'v2'
} v = dic.setdefault("k111", "")
print(dic, v) #更新字典 dic.update({"k1":1111})
变量:作用是用来记录状态的!
python基础语法二的更多相关文章
- Python 基础语法(二)
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...
- python基础语法(二)
本文主要包括以下内容 函数 切片 迭代 列表生成式 生成器 迭代器 函数 定义函数 定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块 ...
- 【阿K学Python系列】一Python基础语法(二)
前言 通过上一章的学习[阿k学Python]一Python入门(一),我们已经初步了解到Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,当然也是一门脚本语言,像前端需要学习的Jav ...
- Python 基础语法(三)
Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...
- python基础语法(一)
Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语 ...
- Python基础语法(转)
作者:Peter 出处:http://www.cnblogs.com/Peter-Zhang/ Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. ...
- web前端学习python之第一章_基础语法(二)
web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
随机推荐
- 二十八、linux下权限管理chmod
(1)查看权限 终端下需要查看文件或文件夹的权限时,可以使用ll查看当前目录的各文件权限. 如图,r代表读取权限,w代表写入权限,x代表执行权限:-代表普通文件,d代表文件夹.使用命令chmod可以修 ...
- JUC原子类--01
JUC原子操作类分为四种类型 1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;2. 数组类型: AtomicIntegerArray, Atomi ...
- idea 本地tomcat启动控制台乱码问题
问题:本地tomcat启动,控制台出现中文乱码: 解决办法: 安装了idea发现启动tomcat的时候控制台会有乱码问题,在tomcat配置中添加在VM options填写-Dfile.encodin ...
- 【Linux】gdb调试
g++ -g ... gdb l 列出代码,回车键继续 break main / 行号 加断点 n 单步运行 s 单步运行(可进入函数) p 输出变量 p *array@len ...
- hive -- 自定义函数和Transform
hive -- 自定义函数和Transform UDF操作单行数据, UDAF:聚合函数,接受多行数据,并产生一个输出数据行 UDTF:操作单个数据 使用udf方法: 第一种: add jar xxx ...
- go学习笔记-简述
1.程序结构 Go程序结构和C系程序(C/C++/JAVA等)一致,基本语句被组织成函数用于隔离和复用,函数组成源文件和包.Go程序存储在一个或多个.go文件中,每个文件都已pakage开头,表面当前 ...
- linux-centos系统下安装python3.5.4步骤
查看当前python版本:python -V 查看Python可执行文件位置:which python [root@localhost bin]# which python/usr/bin/pytho ...
- sass中文注释的解决方法和一些简单用法
最近用sass来编写项目中的css,发现不能添加中文注释,报错如下 于是查阅了一下发现需要在scss文件顶部加上@charset "utf-8"即可解决. 在此顺便记录一些sass ...
- 第四章css初识
1.CSS(层叠样式表) 2.CSS语法 选择器{ 属性名1:属性值1: 属性名2:属性值2: } 3.引用CSS的三种方式 第一种:行内样式 例:<a style="color:re ...
- 使用labelme制作自己的数据集
# python3 conda create --name=labelme python=3.6 source activate labelme # conda install -c conda-fo ...