1.字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' 2.列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可,例如: list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3,…
由于上个星期有点忙,没时间来抽空记一些有用的东西.丢了比较久的python很多忘记的小操作我也会重新捡起来 以前最容易搞混的 str.split() #操作会生成一个数组对象.example:'laplace'.split() #后面参数什么都没有加入,也会返回一个值['laplace'] #如果后面加入分隔值 'laplace'.split('l') #以'l'作为分隔点进行字符串的切割并生成数组 ['', 'ap', 'ace'] 然后是该函数的反效果的函数str.join(iterable…
运算符 运算符 Python 表达式 结果 描述 支持的数据类型 + [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串.列表.元组 * 'Hi!' * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 复制 字符串.列表.元组 in 3 in (1, 2, 3) True 元素是否存在 字符串.列表.元组.字典 not in 4 not in (1, 2, 3) True 元素是否不存在 字符串.列表.元组.字典 python内置函数 序号 方法 描述 1 cm…
Python中的元祖和list基本上一样 tuple = () # 表示一个空的元祖 tuple = (50, ) # 元组中只有一个元素的时候,必须在后面加上逗号 无关闭分隔符 任意无符号的对象,以逗号隔开,默认为元组,如下实例: #!/usr/bin/python print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y = 1, 2; print "Value of x , y : ", x,y; 以上实例运行结果: abc -4.24e+93 (1…
目录 Python翻转字符串(reverse string) 简单的步长为-1, 即字符串的翻转(常用) 递归反转 借用列表,使用reverse()方法 字符串常用操作 index split 切片 mystr capitalize title startswith endswith lower upper 列表的常见操作 添加元素("增"append, extend, insert) append可以向列表添加元素 extend将另一个集合中的元素逐一添加到列表中 insert在指定…
元祖 Python的元组与列表类似,不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. tuple=(1,2,3,4) print(tuple) 访问元祖 通过索引访问,也可以进行切片操作 tuple=(1,2,3,4) print(tuple[2]) print(tuple[1:4]) 修改元祖 说明: python中不允许修改元组的数据,包括不能删除其中的元素. 元组的内置函数count, index tuple=(1,2,3,4,2) print(tuple.count(2)…
一,列表 1)定义: []内以逗号分隔,按照索引,存放各种数据类型,每一个位置代表一个元素 2)特性: 1 可存放多个值 2 按照从左到右的顺序定义列表元素,下标为零开始顺序访问,有序 3可修改指定索引位置对应的值,是可变的, 3)列表的操作和字符串一样 1,切片是和字符串一样的 #例1 lst=["猪八戒","孙悟空","唐僧","沙僧",["观音","如来","蓝灯&quo…
计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.Python3中有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 一.数字(Numbers) 数字型以分类:int整型(Integer).float浮点型.bool布尔型(boolean).comple…
1 元祖:元祖可以理解为一个不可变的列表 2 用途:用于存放多个值,当存放的多个值只有读的需求而没有改的需求时用元祖最合适 3 定义:在()内用逗号分隔开多个任意类型的值.注意:当只有一个元素的时候,需要加上一个逗号. 4 常用操作 1 元祖和列表一样都可以通过索引取值 t = (1,2,3,4,'a','b','c','d') t1 = t[3] print(t1) # 输出结果为 4 2 切片操作 t = (1,2,3,4,5'a','b','c','d') t1 = t[1:4] prin…
python基础(一): 运算符: 算术运算: 除了基本的+ - * / 以外,还需要知道 :  // 为取整除 返回的市商的整数部分 例如: 9 // 2  ---> 4  , 9.0 //  2.0 --->4.0   %  为取余数  返回的是除法的余数  没有余数则为0  例如: 3 % 3 ---> 0 , 有余数:6 % 3 --->2 逻辑运算符: and , or , not 比较运算符: == 判断两个数是否相等 , != 判断两个数是否不相等 ,  > ,…
一,元祖 在python中元祖是只能查询和读取的一组数据,在()内的赋值就是元祖,只有查询和读取的功能: 1.len()方法:查询元祖有多少个元素 s = (') print(len(s)) 结果: 4 2.count方法:查询元祖中某个元素出现多少次. ')) 结果: 2 3.index方法:查询某一个元素在元祖中的位置,用下标表示 s = (') '))#注意,index只会显示查询到的第一个元素的位置,后面相同的元素下标不会显示 结果: 0 4.重点,在元祖中如果有列表存在,可以改变列表中…
Python中元祖,列表,字典   Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目应该包括在方括号中,这样Python就知道你是指明一个列表.一旦你创建了一个列表,就可以添加.删除,或者是搜索列表中的项目.由于你可以增加或者删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,且列表是可以嵌套的. 实例: #coding=UTF-8 #author:RXS002 animal…
接上:http://www.cnblogs.com/liu-wang/p/8973273.html 3 元组 4 字典 4.1 字典的介绍 <2>软件开发中的字典 变量info为字典类型: info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'} 说明: 字典和列表一样,也能够存储多个数据 列表中找某个元素时,是根据下标进行的 字典中找某个元素时,是根据'名字'(就是冒号:前面的那个值,例如上面代码中的'name'.'id'…
python列表   ['a','1','vs2']       里面的值可以改 python元祖   ('a','1','css','sdf12')   里面的值不能改 python字典   {'status':233,'message','sshha'}…
一.编码方式占位 1.ASCII码:字母.数字.特殊字符,1个字节占8位 2.Unicode:字母 2字节占16位  /  中文 4字节 占32位 3.UTF8:字母 1字节占8位 / 欧洲 2字节占16位 / 中文 3字节占24位 4.GBK: 字母1字节 占8位 / 中文 2字节占16位 二.列表 列表 names = ['a','b','c','d'] 1.追加:append >>> names.append('e') >>> names ['a', 'b', '…
今天在写一个搜索引擎的分词系统,是很简单的那种,但是居然费了我一天的时间还没完成,晚上估计还得弄一会了,但是在这个过程中,遇到了集中关于字符串数组的操作,值得和大家分享一下. 首先是关于统计字符串数组元素的个数: 字符串数组不同于整型数组,每一个字符串所占的空间是不一样的,不能用sizeof简单的计算出来.下面是示例代码: #include <iostream> #include <string> using namespace std; int main() { "};…
元祖创建使用圆括号括起来,中间元素使用逗号隔开 如:tuple1 = (1,2,3,4) tuple2 = () 空元祖 #!/usr/bin/env python #-*-coding:utf-8-*- tuple1 = (1,2,3,4,5,6,8,2,6) tuple2 = tuple1[2:5] #截取第三位至第5位元素,包头不包尾 print(tuple2) #len元祖长度 print('元祖长度为:%d'%len(tuple1)) #max最大值,min最小值 print(max(…
a = (zhangsan,20,nv,123@163.com) 输出姓名 a[0] 输出年龄 a[1] 输出性别 a[2] ..... 这样写可读性非常低 使用 内置元祖子类 from collections import namedtuple Item = namedtuple('class_name',name,age,sex,email) 创建一个子类 item = Item('zhangsan',20,'nv','123@163.com') 实例化子类 item.name 输出…
一.列表: 列表的语法,以中括号开通和结尾,元素以逗号隔开.例如:name = [] 列表是以下标取值,第一个元素下标是0,第二个元素下标是1,最后一个元素下标是-1.   1.增加 #name = ["zhangsan","lisi","wanger","liwu"]#name[1] = "wang"#在列表name的下标为1的位置增加一个元素"wang",当然这个下标原来的元素也就没…
https://blog.csdn.net/hahaha_yan/article/details/78905495 一.字符串的类型 ##表示字符串: 'i like the world' "i like the world" """i like the world""" \n  表示换行符 \t   表示tab符 \表示转移字符  (使用较多) ##字符串中操作预览 索引: • 索引(s[i] ):获取特定偏移的元素   •…
str 1 格式化输出 %法 第一种 %s+tuple %d+tuple name = input('请输入你的姓名:') age = input('请输入你的年龄:') hobby = input('请输入你的爱好:') msg = '我叫%s,今年%d岁,爱好%s' % (name,int(age),hobby) 第二种 %(name)+dict dic = {'name':'老男孩','age':51,'hobby':'无所谓'} msg = '我叫%(name)s,今年%(age)d岁,…
1 字符串 1.1 下标和切片 1.2 切片 1.3 字符串常见操作 如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作 <1>find 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1 mystr.find(str, start=0, end=len(mystr)) <2>index 跟find()方法一样,只不过如果str不在 mystr中会报一个异常. mystr.index(str,…
Table of Contents generated with DocToc python系列-字符串.列表.元组的操作 序列的访问及运算符 序列通用操作 访问单个元素 切片访问一部分元素 序列的复制 字符串 字符串常用函数 数字转化成字符串 列表和元组 列表(list) 列表常用函数 字符串和列表互操作 元组 创建元组 列表和元组表示二维表 随机函数库(random) python系列-字符串.列表.元组的操作 序列的访问及运算符 序列是为满足程序中复杂的数据表示,python支持组合数据类…
想使用操作类文件对象的程序来操作文本或二进制字符串 使用io.StringIO() 和io.BytesIO() 类来创建类文件对象操作字符串数据 >>> s = io.StringIO() >>> s.write('Hello World\n') 12 >>> print('This is a test', file=s) 15 >>> # Get all of the data written so far >>>…
常用字符串操作函数: #Author:CGQ name="I \tam ChenGuoQiang" print(name.capitalize())#首字母大写,其他都小写 print(name.count("a"))#计算a的个数 print(name.center(50,"-"))#一共打印50字符,不够的用"-"补上,并居中 print(name.endswith("ex"))#是否以ex结尾 pri…
在python里你可以对一个元组进行排序.例子是最好的说明: >>> items = [(1, 'B'), (1, 'A'), (2, 'A'), (0, 'B'), (0, 'a')] >>> sorted(items) [(0, 'B'), (0, 'a'), (1, 'A'), (1, 'B'), (2, 'A')] 默认情况下内置的sort和sorted函数接收的参数是元组时,他将会先按元组的第一个元素进行排序再按第二个元素进行排序. 然而,注意到结果中(0,…
一 列表 1 列表的循环遍历 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] for name in namesList: print(name) 结果 xiaoWang xiaoZhang xiaoHua 2. 使用while循环 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] length = len(namesList) i = 0 while i<length: print(namesList[i…
1.列表 数据类型之一,存储数据,大量的,存储不同类型的数据 列表是一种有序的容器 支持索引 列表是一种可变数据类型 原地修改 列表中只要用逗号隔开的就是一个元素,字符串中只要是占一个位置的就是一个元素 1.1 列表的增加: lst.append() 追加(在最末尾的地方进行添加) lst. insert() 插入 lst.extend() 迭代添加 1.2 列表的删除 lst.clear() 清空 lst.pop() 删除 lst.remove() 移除 del lst[4] # 通过索引删除…
python 的列表和元素: 共同点:有序的 区别:1.列表可以修改增加删除列表内容,元组不能修改 联系:元组中包含列表的元素,可以修改列表元素. 分析:1.列表:LIST1=[1,2,3,4,5,6]  对象LIST1包含多个元素. 2.列表相关函数:len(列表对象)获取列表元素个数: 列表最后追加元素    列表对象.append(追加的元素); 列表追加列表          列表对象.extend(要追加的对象): 指定位置插入元素    列表对象.inster(指定位置,插入元素):…
列表 1. 列表——增 (1)append li = ['xcsd', 'cdc', [1, 5, 2], 'eht', '辛辰'] li.append('nihao') print(li) #['xcsd', 'cdc', [1, 5, 2], 'eht', '辛辰', 'nihao'] li.append(1) print(li) #['xcsd', 'cdc', [1, 5, 2], 'eht', '辛辰', 'nihao', 1] print(li.append('hello')) #N…