python学习之自习语法(20180626_update)
一、访问列表元素
name = [] #name是变量
例1:
name = ["a","b","c"] #定义name为列表,列表中包含a b cprint(name[0]) #打印name列表中第一个值print(name[0].title()) #打印name列表中第一个值,并以首字母大写输出 例2:
name = ["a","b","c"]name[0] = "lich" #修改name列表中的第一个值为lichprint(name) 例3:
name = ["a","b","c"]
name.append('lich') #在name列表尾部新增一个值lich
print(name)
例4:
name = ["a","b","c"]name.insert(1,'lich') #在name列表中的第2个元素之前,新增值lichprint(name ) 例5:
name = ["a","b","c"]del name[2] #删除name列表中第三个元素print(name) 例6:
name = ["a","b",'lich',"c"]name_new = name.pop() #将name列表中最后一个元素移除,并移动到name_new列表print(name) #输出name列表print(name_new)
例7:
name = ["a","b",'lich',"c"]name.remove('lich') #移除name列表中,值为lich的元素print(name) 例8:
name = ["a","b",'lich',"c"]New_name = name[:] #复制列表name,将name中所有元素都复制到New_name列表中 例9:str = 'i am a boy!'list = str.split(' ') #将字符串str 转换成列表list,并按照空格进行区分元素
二、json模块json模块:根据字符串书写格式,将字符串自动转换成相应格式例如:
import json
inp_str = '[1,2,3,4,5]'
json.loads(inp_str) #根据字符串书写格式,将字符串自动转换成 列表类型
import json
inp_str = '{"k1":123,"k2":"lich"}' 该格式为正确的输入方式 #切记,内部必须是 双引号 !!
#inp_str = '{'k1':123,'k2':'lich'}' 该格式为错误的输入方式
inp_dict = json.loads(inp_str) #将字符串格书写格式,自动转换成字典类型
三、格式化输出
str.format() #格式化输出
%s %d
例:
s1 = 'i am {name},i am {age} years old'.format(age=18,name='lich')
print(s1)
dic = {
'name':'lich',
'age':18
}
s2 = 'i am {name},i am {age} years old'.format(**dic)
print(s2)
#s1 and s2的效果一致
四、列表中的一些常见用法
1.join函数
语法:'sep'.join(seq)
参数说明
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
例1:
a = ['aa','bb','cc']
b = ''.join(a)
c = '-'.join(a)
print(b)
print(c)
b和c列表分别输出如下 ###输出的都是字符串###
aabbcc
aa-bb-cc
2.split函数
split() 方法语法:
str.split(str="", num=string.count(str)).
参数
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。
例1:
a = 'aa \nbb \ncc'
b = a.split('\n')
print(b)
print(type(b))
输出结果为:
['aa ', 'bb ', 'cc']
<class 'list'>
例2:
a = 'aa \nbb \ncc'
b = a.split(' ')
print(b)
print(type(b))
输出结果为:
['aa', '\nbb', '\ncc']
<class 'list'>
转载于:https://www.cnblogs.com/lich1x/p/9095528.html
python学习之自习语法(20180626_update)相关推荐
- python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?
---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...
- python学习三-基础语法
python学习三-基础语法(2019-12-24日晚) 1.源码文件 Python源码文件名通常采用小写的方式,常见的扩展名有: py:基本的源码扩展名. pyw:是另一种源码扩展名,跟py唯一的区 ...
- python学习小报3--python语法入门
目录 1.对象 2.python标识符命名规则 3.变量的声明与赋值 4.变量删除与垃圾回收机制 5.常量 6.链式赋值 7.系列解包赋值 1.对象 1.1 python ...
- python学习-注释、语法、整数、浮点数初步接触
文章目录 注释 编码特点 自定义函数 题外话 注释 井号(#),规范写法是"# " 井号+空格 python的代码风格是PEP8 python能够根据赋值自己定义数据类型,不需要单 ...
- 【Python学习】 简单语法与常见错误(持续更新)
关于单引号和双引号 当输出的字符串内部没有单引号的时候,外面可以用单引号, 但是如果内部有了单引号,那么外部只能用双引号. dict = {'Name': 'Zara', 'Age': 7, 'Cla ...
- Python学习1 基础语法 数据类型 计算机基础
Python的重要性 python就业方向 Python的历史 python创造于1989年,荷兰人吉多.范罗苏姆 现在是Python3版本 09 Python的特点 1)跨平台 2)解释型语言 3) ...
- Python学习-1.基础语法元素
一.基本输入输出函数 Python中的3个重要的输入输出函数,用于输入.转换.输出,分别是input(),eval(),print(). print() 用于输出运算结果,有三种用法 ①用于输出字符串 ...
- python学习_day1-------python基础语法+字符串认识
文章目录 一.python基础语法 1.注释 2.输出语句--print 3.输入语句--input--可以输入任何形式 4. python基础数据类型 5. 查看数据类型type() 6. 变量 7 ...
- Python学习笔记-基本语法
1.定义变量 a = 10 b = 20 c = a+b print(c) 没有var,没有int,没有更简单的定义方式了 没有":",写上还会报错,print(c) 输出c的值, ...
最新文章
- 小米手机无法连接eclipse调试案例
- python3字典详解_python3中字典详解
- ASP .NET Core MVC Entity Framework 旧书交易网站
- 关于最近练习PYTHON代码的一点心得
- 【复杂网络】复杂网络多种算法及工具应用集合
- C#PDF转Word
- 温商机器人企业_7家温商企业上榜“中国企业500强”
- 有简历,为何还要自我介绍?
- 02 List、Tuple、Dict、Set
- NB企业级微服务框架
- QML笔记-对QML中信号与槽的进一步认识
- Transformer开始往动态路由的方向前进了!厦大华为提出TRAR,在VQA、REC上性能SOTA!(ICCV 2021)...
- linq to xml查询绑定GridView
- 学术论文的word排版
- ps 蒙版抠图更换背景色或背景图片
- 芯片自主注释流程代码
- STM32 四相电机驱动板ULN2003 驱动
- 蓝牙芯片----BK3431开发笔记------RW stack中添加自定义服务教程(4)
- Android基础新手教程——4.1.3 Activity登堂入室
- tableau和oracle dv,比较Power BI和Tableau,好比用奔驰对比奥迪
热门文章
- Airflow 中文文档:概念
- super函数没有那么简单-super原理剖析
- [Groovy] 实战 Groovy, for each 剖析
- IBM Bluemix体验:Containers持久存储
- 关于 printk() 对 spi slave 内核驱动程序的性能影响
- Codeforces 427 D. Match amp; Catch
- 浅谈对Ubuntu桌面系统的实验性理解
- docker 多阶段构建
- 【AWSL】之Linux源代码编译及配置yum源(tar 解包、./configure配置软件模块、make)
- linux交换分区的文件格式为,LINUX的交换分区或交换文件SWAP的查看与维护