python3速查参考- python基础 4 -> 元组 + 字典 + 字符串 的学习
2024-08-28 10:27:35
元组
元组:特点就是内容不可变,算只读的列表,可以被查询,不能被修改
a = 2,
print(a)
print(type(a)) b = ('a','b','c')
print(b[1])
运行结果:
(2,)
<class 'tuple'>
b
字典
字典:内部数据打印时是无序的,键值是哈希的,有唯一性
#创建字典
a = {'a':'python','b':'ruby','c':'java'} #直接创建一个字典
print(a) #内置字典方法创建:dict
a = dict((('a','b'),))
print(a) a = dict([['a','b'],])
print(a) #修改字典
a = {'a': 'b'}
set1 = a.setdefault("c","java")
print(a)
print(set1) #查询操作
a = {'a':'python','b':'ruby','c':'java'}
print(a.keys())
print(a.values())
print(a.items())
print(a['a']) #update方法
a = {'a':'python','b':'ruby','c':'java'}
b = {'d':'shell'}
a.update(b)
print(a)
a.update({'a':'javascript'})
print(a) #删除方法
a = {'a':'python','b':'ruby','c':'java'}
a.clear()
print(a) # 清空字典 a = {'a':'python','b':'ruby','c':'java'}
del a['a']
print(a) print("********************")
a = {'a':'python','b':'ruby','c':'java'}
b = a.pop('b')
print(a)
print(b) print("********************")
a = {'a':'python','b':'ruby','c':'java'}
b = a.popitem()
print(a)
print(b) a = {'a':'python','b':'ruby','c':'java'}
del a #整个字典被删除 print('其他字典方法')
a = {'first':'python'}
b = dict.fromkeys(['a','b'],['test'])
print(a)
print(b) print('字典的遍历')
a = {'a':'python','b':'ruby','c':'java'}
for i,j in a.items():
print(i,j) for i in a: #效率比上面的高
print(i,a[i])
字符串
只列举几个简单的应用
print('join 字符串合并方法')
a = ['python','ruby','java']
b = ''.join(a)
print(b) c = '*'.join(a)
print(c) print('字符串常用方法')
a = 'python py'
print(a.count('p'))
print(a.capitalize()) print("format格式化输出")
a = "my favorite book {name} and {name2}"
print(a.format_map({'name':'python','name2':'java'}))
print(a.format(name = 'shell',name2 = 'bash'))
print(a.isdigit())
PS:
前期的数据类型只是基础,掌握了常用的那几个内置函数,基础的语法就可以,在学习函数,对象一些高级话题时,可以继续巩固,所以继续加油吧
今天上班时看python时,被c++的开发鄙视了,说太简单,唉,继续加油吧
最新文章
- C# 正则表达式大全
- 什么是jquery $ jQuery对象和DOM对象 和一些选择器
- HDU 5475(2015 ICPC上海站网络赛)--- An easy problem(线段树点修改)
- NetworkComms V3 模拟登陆
- UITableViewCell的highlighted 和selected 属性1
- Date类型 方法
- 关于oracle with as用法
- htpasswd命令
- POJ 1861 Network (MST)
- 【和我一起学python吧】Python安装、配置图文详解
- hdu 4778 Rabbit Kingdom(减少国家)
- 201521123019 《Java程序设计》第11周学习总结
- 抽象业务mapper
- Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again 解决方法
- python 学习 argparse
- Java笔记(三)异常
- 【OCR技术系列之六】文本检测CTPN的代码实现
- Mongodb----整理
- L1 正则为什么会使参数偏向稀疏
- 二分搜素——(lower_bound and upper_bound)
热门文章
- object xml
- Java 实现大文件切割并生成多个文件
- Mysql中用exists代替in
- 关于iar intrinsics.h is already included previously!报错的问题及解决办法
- 在js中获取 input checkbox里选中的多个值
- unity shader 剔除指定的颜色
- codeforces#562 Div2 C---Increasing by modulo【二分】
- Spring MVC ajax提交方式
- Microsoft Enterprise Library 5.0 系列教程(四) Logging Application Block
- HGOI 20191031am 题解