1.元组
元组其实跟列表差不多,也是存一组数,只是它一旦创建,便不能在修改,所以又叫只读列表
语法:names =('shgd','sjdh')
它只有两个方法,一个是count,一个是index

2.字符串操作
大全:https://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html

s.capitalize()           #字符串s首写字母大写
s.lower()             #全部变成小写
s.upper()             #全部变成大写
s.swapcase()            #大小写互换
len(s)                  #得到字符串的大小

s.find(substring,[start[,end]])    # 找到,返回索引值,找不到,返还-1

s.rfind(substring,[start[,end]])    #反向查找

s.index(substring,[start[,end]])     #与find()类似,如果找不到substring,就产生一个
ValueError的异常

s.rindex(substring,[start[,end]])    #反向查找

s.count(substring,[start[,end]])     #返回找到substring的次数

s.formate()             #传值进去如 s.formate(name='shd',year=20)具体用法自行查询。

s.ljust(width)            #左对齐,如果width比len(s)大,则后面补空格。否则返回s。

s.rjust(width)            #右对齐
s.center(width)           #居中
s.lstrip()              #去掉左边的空白字符
s.rstrip()              #去掉右边的空白字符
s.strip()               #去掉两边的空白字符

s.split(words)           #words是一个字符串,表示分隔符。split的操作和join相反。将s分解为一个list。

s.endswith()             #判断字符串以什么结尾。

s.expandtabs(tabsize=30)       #将\t符号转换为30个空格。

s.isalnum()               #判断是否是英文或数字 包含所有的英文字符加上0到9

s.isdecimal()               #判断是否是十进制
s.isdigit()                #判断是否是数字

s.isdentifier()            #判断是否是一个合法的标识符。说白了是否是合法的变量名。

s.numeric()             #判断是否是数字具体用法自行搜索

s.istitle()               #判断是否是标题,即单词是否首字母为大写。

''.join(['1','2','3'])            #得到结果为123

maketrans和translate一起用如:
p = str.maketrans('abcdef','123456') #将‘abcdef’用‘123456’代替。
print('husngshijie'.translate(p))

s.replace()            #代替

s.swapcase()            #大写变小写,小写变大写。

s.zfill()                #左边补0,个数决定于括号里面的参数。

3.字典
字典是无序的可通过key找到相对应的value
具体用法自查。http://blog.csdn.net/u010480899/article/details/52737739

字典可以多层嵌套

dict.values()          #打印所有的值value
dict.keys()           #打印所有的键key

dict.setdefault()          #类似于get方法,获取与给定键相关联的值,也可以在字典中不包含给定键的情况下设定相应的键值

dict.update()         #用一个字典更新另外一个字典

dict.items()          #items将所有的字典项以列表方式返回,列表中项来自(键,值),iteritems与items作用相似,但是返回的是一个迭代器对象而不是列表

dict.fromkeys()          #使用给定的键建立新的字典,键默认对应的值为None

python3.x学习笔记2(基础知识)的更多相关文章

  1. python3.x 学习笔记1(基础知识)

    1.python模块: 标准库和第三方库,第三方库需要下载安装 2.模块sys: 命令 功能 sys.stdin 标准输入流sys.stdout  标准输出流sys.stderr           ...

  2. python3.x学习笔记3(基础知识)

    1.集合集合是一个无序的,不重复的数据组合,作用如下: >>去重,把一个列表变成集合,就自动去重 >>关系测试,测试两组数据之前的交集.差集.并集等关系 2.关系运算 交集: ...

  3. MyBatis:学习笔记(1)——基础知识

    MyBatis:学习笔记(1)--基础知识 引入MyBatis JDBC编程的问题及解决设想 ☐ 数据库连接使用时创建,不使用时就释放,频繁开启和关闭,造成数据库资源浪费,影响数据库性能. ☐ 使用数 ...

  4. C#学习笔记(基础知识回顾)之值类型与引用类型转换(装箱和拆箱)

    一:值类型和引用类型的含义参考前一篇文章 C#学习笔记(基础知识回顾)之值类型和引用类型 1.1,C#数据类型分为在栈上分配内存的值类型和在托管堆上分配内存的引用类型.如果int只不过是栈上的一个4字 ...

  5. C#学习笔记(基础知识回顾)之值传递和引用传递

    一:要了解值传递和引用传递,先要知道这两种类型含义,可以参考上一篇 C#学习笔记(基础知识回顾)之值类型和引用类型 二:给方法传递参数分为值传递和引用传递. 2.1在变量通过引用传递给方法时,被调用的 ...

  6. C#学习笔记(基础知识回顾)之值类型和引用类型

    一:C#把数据类型分为值类型和引用类型 1.1:从概念上来看,其区别是值类型直接存储值,而引用类型存储对值的引用. 1.2:这两种类型在内存的不同地方,值类型存储在堆栈中,而引用类型存储在托管对上.存 ...

  7. Quartz学习笔记:基础知识

    Quartz学习笔记:基础知识 引入Quartz 关于任务调度 关于任务调度,Java.util.Timer是最简单的一种实现任务调度的方法,简单的使用如下: import java.util.Tim ...

  8. .net学习笔记---xml基础知识

    一.XML简介 XML是一种标记语言,用于描述数据,它提供一种标准化的方式来来表示文本数据.XML文档以.xml为后缀.需要彻底注意的是XML是区分大小写的. 先从一个简单的XML例子来了解下xml基 ...

  9. Docker的学习笔记(一)基础知识

    概述 本人最近在学习docker相关的知识,既是工作本身的需要也是自己对技术的追求的必要,以后我也会推出容器相关的随笔,既可以增长自己的知识,也可以和读者广泛交流,岂不乐乎?话不多说.第一篇先介绍do ...

  10. Scala学习笔记--正则表达式基础知识、如何在scala内使用

    正则表达式语法:https://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx 基础知识:正则表达式30分钟入门教程 http://www. ...

随机推荐

  1. vijos-1382 寻找主人

    题意: 给出两个同样长度的数字串: 求两个串是否本质同样.同样则输出最小表示. 长度L似乎给的不正确,大概是2000000左右吧: 题解: 最小表示法裸题.证明正确性啥的详见论文吧: 这东西大体的思路 ...

  2. C++ 虚函数的缺省參数问题

    前些日子,有个同学问我一个关于虚函数的缺省參数问题.他是从某个论坛上看到的.可是自己没想通.便来找我. 如今分享一下这个问题.先看一小段代码: #include <iostream> us ...

  3. JAVA设计模式之【状态模式】

    状态模式 水.固态.气态.液态 账户.正常状态.透支状态.受限状态 状态模式中,用一个状态类来分散冗长的条件语句,让系统有灵活性和可扩展性 状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的 ...

  4. Oracle RAC 实施

    第 1 步 — 确定项目范围 理由 我们实施 Oracle RAC 是为了使我们的应用程序可伸缩和高度可用,以及为我们的客户提供更可靠的服务. 目标/可交付产品 该项目的最终产品将是一个新的 Orac ...

  5. hihoCoder 1403 后缀数组 重复旋律

    思路: 后缀数组 第一次写 留个模板吧 先求出后缀数组,问题转换为询问height数组中连续k-1个数的最小值的最大值,单调队列扫描一遍即可.-yousiki 手懒用得STL //By SiriusR ...

  6. 新疆大学OJ(ACM) 1047: string 字符串排序

    1047: string 时间限制: 1 Sec  内存限制: 128 MB 题目描述 有n个字符串字符串n<=50000,把所有字符串串起来,得到一个字典序最小的字符串. 输入 输入第一行是一 ...

  7. sql 分割日期

    datename(Year,CreateTime)   ==2017 datename(Month,CreateTime)   7 1.获取星期(显示中文如:星期一) Select DateName( ...

  8. SQL使用技巧-批量删除-批量更新-bcp导出-跨服务器sql

    1.循环删除数据   while @@rowcount>0 begin      delete top (1000)  from  T   where OperateTime >=2014 ...

  9. Html表单提交到Servlet输出到页面乱码

    Html使用的编码是UTF-8编码显示页面,之后使用form表单提交字段到Servlet中,Servlet将利用getParamer方法获得form提交的字段,之后通过Respone中的writer将 ...

  10. 网络命令 netstat -anp

    学习源推荐:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html#undefined 疑问: