Python学习之路002

来源:互联网 发布:数据库foreign key 编辑:程序博客网 时间:2024/05/17 05:50

字符串相关API  列表  元组  字典

首先向大家推荐一个学习网站,内容比较齐全:http://www.runoob.com/


字符串:
1)format 格式化,最常用的符号为 % 作为占位符,再对% 占位的地方进行值的替换
例如:
name = "My name is %s , Hello World "%("Baby")print(name)


 输出结果为:My name is Baby , Hello World 

注意: %号后面需要指定数据类型.  
具体参考如下:



2)还可以用 {}的方式进行格式化 
name = "My name is {name} , Hello World ".format(name = "Jack")print(name)


打印输入结果为:  My name is Jack , Hello World 
3)也可以用 + 对字符串进行拼接
例如:
 
name = "My name is "+ "Rose"+ "  , Hello World "print(name)

输入结果为: My name is Rose  , Hello World 


字符串其他API

移除: 

strip()  : 移除字符串头,和尾指定字符 

isdigit() : 如果 string 只包含数字则返回 True 否则返回 False.   这个常用于输入信息的判断,.
split()  :  分割字符串, 返回值为一个列表
len() : 获取字符串的长度

列表: 用[] 来定义
列表可以无限扩展,列表有序,有下标
列表常用下标来获取元素,修改元素 
增: 
append()   在列表尾部添加元素
extend()     在列表尾部添加一个新的列表
insert()   在列表某一个位置插入一个元素

删:
使用系统 API del()
使用 remove() 移除某一个元素
使用 pop 移除某一个元素, 默认最后一个,并返回该元素

改 ,查
1) index() 可以根据元素获取对应的下标
2) list[index] 根据下标获取元素并赋值


元组:  用() 来定义
元组和列表的区别:  元组的元素不能修改,而列表可以

根据元组这一特性可以吧元组的内的元素当做常量来使用.


字典: 用{} 来定义
字典和列表,元组不同的地方在于字典是无序的,所以没有脚标 , 
字典中元素是以 key : value (键值对)的形式存储  类似java 里面的map集合
需要获取 对应的元素 需要通过 key 

注意: key 是不可变的, 只能是数字, 字符串,元组  并且key 是唯一的,不能重复

字典内部可以嵌套字典,形成多级字典

需要注意的是 字典的 copy() 方法,.这个属于浅复制, 第一层级可以复制, 下一层级只是复制的地址,没有复制这个对象
如果原始数据改变,复制的这个对象也会跟着改变.


具体可参考:
https://www.cnblogs.com/xueli/p/4952063.html