字符串

name = "alex"
# 移除两边的空格
print(name.strip())
#strip不修改值 # 是否以"al"开头
print(name.startswith('al')) # 是否以"x"结尾
print(name.endswith('x')) # 将 "l"替换为"p" 默认替换所有
print(name.replace('l','p'))
name = "alllllex"
print(name.replace('l','A',2)) #替换两次,只能从前往后替换。无法指定替换位置。 # 按"l"分割
print(name.split('l')) # 请问,上一题e分割之后得到的值是什么类型
print(type(name.split('l'))) # 全部变大写
print(name.upper()) # 全部变小写
name = 'ALEX'
print(name.lower()) # 判断是否全为大写
name = 'ALEX'
print(name.isupper()) # 输出前3个字符
print(name[:3]) # 请输出name变量对应的值的后2个字符?
print(name[2:]) # 请输出name变量对应的值中"e"所在的索引位置?
print(name.index('E')) # 判断是否全为空格:
name=' '
print(name.isspace()) #没有任何字符为false # 判断开头是否大写
name = 'Alex'
print(name.istitle()) # 所有单词首字母大写:
x='hello tom with'
print(x.title())
# 结果:Hello Tom With # 左对齐,右对齐
x='abc'
print(x.ljust(10,'-'))
print(x.rjust(10,'-')) # 大小写反转:
x='Ab'
print(x.swapcase())
# 结果:aB # .isdigit() 判断是否为数字
x=''
print(x.isdigit())
# 结果:True age=input('age: ')
if age.isdigit():
print(type(age))
new_age=int(age)
print(new_age, type(new_age))
# 结果:
age: 123
<class 'str'>
123 <class 'int'> # .capitalize首字母大写:
x='hello'
print(x.capitalize()) # 居中
x = 'hello'
print(x.center(20,'-'))
# 结果:-------hello-------- # 统计字符串的格式
x='helll love'
print(x.count('l'))
print(x.count('l',3,4)) #查找范围是3到4的前一个;空格也算字符 # 查找某个字符串的位置
x='hello'
print(x.find('l'))
# 结果:2
# 找不到:-1 # 格式化
msg = 'name:{}, age:{}, sex:{}{}'
print(msg.format('egon',18,'male','AA')) #一个大括号对应一个值,值多可以,少不行。
print(msg.format('aaa','bbb','ccc')) #指定值的位置。
print(msg.format(x='aaa',y='bbb',z='ccc')

列表

0第一个元素,-1最后一个元素,

列表的操作符
print([1,2]+[3,4]#同extend()
print([2]*4)    #结果为[2,2,2,2]
del li[1:3]    #删除位置为1到3的列表元素。
#!/usr/bin/python

# -*- coding: UTF-8 -*-

print(list01[0])      # 列表截取

print(list01[-1])     # 列表截取

print(list01[0:3])    # 列表截取

print(list01 * 2)     # 列表重复

print(list01 + list02)  # 列表组合

print(len(list01))     # 获取列表长度

del list02[0]        # 删除列表元素

print('john' in list02)  # 元素是否存在于列表中,结果为bool值

for i in list01:      # 迭代
print(i) print(cmp(list01, list02))   # 比较两个列表的元素 print(max([0, 1, 2, 3, 4]))  # 列表最大/最小值
print(min([0, 1]))
# 将元组转换为列表
aTuple = (1,2,3,4)
list03 = list(aTuple)
print(list03) list03.append(5)           # 在列表末尾添加新的元素
print(list03) list03.extend(list01)       # 在末尾追加另一个序列中的多个值(用新列表扩展原来的列表)
print(list03)
li.extend(er)             #追加list,即合并list到L上
print(list03.count(1))       # 统计某个元素在列表中出现的次数
print(list03.index('john'))   # 找出某个值第一个匹配项的索引位置,无则抛异常 list03.insert(0, 'hello')   # 将对象插入列表
print(list03) print(list03.pop(0)) li.pop() #删除最后一个元素
print(list03) list03.remove(1)           # 移除列表中某个值的第一个匹配项
print(list03) li.remove('alex')         #删除第一次出现的该元素
print(li) list03.reverse() #倒序
print(list03) list03.sort()
print(list03) #排序

字典

内置方法

dic = {'ob1':'computer','ob2':'mouse','ob3':'printer'}
dic2 = {'ob1':'com','ob2':123,'a':1}
# print(dic.get('ob2',0)) #同dict[key],多了一个,如果没有则返回缺省值0。[]没有则抛异常
# print(dic.get('abc',None)) # print('ob1' in dic) #有该键返回TRUE,否则FALSE # print(dic.keys())   #返回字典键的列表
#
# print(dic.values()) # print(dic.items())
#
# dic = {'ob1':'computer','ob2':'mouse','ob3':'printer'}
# dic2 = {'ob1':'com','ob2':123,'a':1}
# dic.update(dic2) #修改,添加,不删除。
# print(dic) # dic.popitem() #从右往左删;可以先得到一个pair,并从字典中删除它。已空则抛异常
# print(dic) # dic.clear()    #清空字典,同del dict
# print(dic) #dictionary的复制
dict1 = dic   #别名
dict2=dic.copy() #克隆,即另一个拷贝。
print(dict2)
print(dict1)

python基本数据类型2——操作的更多相关文章

  1. python的数据类型及操作

    简述python的几种简单的数据类型及使用方式 字符串 字符串是不可变数据类型,拥有多种内置方法可以操作. 创建字符串就是给变量分配一个字符串的值即可.通常用引号创建字符串. tell = 'my n ...

  2. Python常见数据类型及操作

    基础数据类型 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但计算机并不能,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’ ...

  3. 7.Python初窥门径(数据类型补充,操作及注意事项)

    python(数据类型补充,转换及注意事项) 数据类型补充 str str.capitalize() 首字母大写 str.title() 每个单词首字母大写 str.count() 统计元素在str中 ...

  4. python基本数据类型之操作

    python注释 当行注视:# 被注释内容多行注释:""" 被注释内容 """ 字符串操作 # 代表单行注释                ...

  5. Python 1 数据类型的操作

    一.数字(Number) 1.数学函数: 函数 返回值 ( 描述 ) abs(x) 返回数字的绝对值,如abs(-10) 返回 10 ceil(x) 返回数字的上入整数,如math.ceil(4.1) ...

  6. python基本数据类型的操作

    1 列表和元组 1.列表基本操作 1. 列表赋值 a = [1,2,3,4,5,6,7,8] a[0] = 100 #the result : [100, 2, 3, 4, 5, 6, 7, 8] 2 ...

  7. python基本数据类型与操作

    一.变量 1.变量的三要素:变量名.变量值.变量数据类型 2.定义变量格式:变量名称 = 变量值 3.输出变量:print(变量名) """ 变量 "" ...

  8. 第二章:Python基础の快速认识基本数据类型和操作实战

    本课主题 字符串和操作实战 二进制操作实战 List 列表和操作实战 Tuple 元組和操作实战 Dict 字典和操作实战 作業需求 引言 这遍文章简单介绍了 Python 字符串和集合的方法和应用, ...

  9. python学习笔记:文件操作和集合(转)

    转自:http://www.nnzhp.cn/article/16/ 这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句 ...

随机推荐

  1. LightOJ - 1038 Race to 1 Again —— 期望

    题目链接:https://vjudge.net/problem/LightOJ-1038 1038 - Race to 1 Again    PDF (English) Statistics Foru ...

  2. ContextLoaderListener容器初始化

    http://blog.csdn.net/qq924862077/article/details/52769754 <context-param> <param-name>co ...

  3. 对于glut和freeglut的一点比较和在VS2013上的配置问题

    先大概说一下glut.h和freeglut.h 首先要知道openGL是只提供绘图,不管窗口的,所以你需要给它一个绘图的区域(openGL能跨平台也与此有些关系) glut.h和freeglut.h都 ...

  4. VC++共享文件夹

    BOOL NetShare(char * pShareName,char * pSharePath) { USES_CONVERSION; SHARE_INFO_502 si502; NET_API_ ...

  5. Html+CSS3技术实现动画、天气图标动态效果 效果很酷

    1. [代码][CSS]代码    <svg    version="1.1"    id="sun"    class="climacon c ...

  6. ffmpeg截取视频

    ffmpeg -i ./suen071520.mp4 -vcodec copy -acodec copy -ss 00:55:00 -to 01:14:50 ./suen071520sp3.mp4-- ...

  7. UML中的6大关系详细说明

    UML中的6大关系详细说明: 1.关联关系: 含义:类与类之间的连结,关联关系使一个类知道另外一个类的属性和方法:通常含有“知道”,“了解”的含义 体现:在C#中,关联关系是通过成员变量来实现的: 方 ...

  8. codeforces 703B B. Mishka and trip(数学)

    题目链接: B. Mishka and trip time limit per test 1 second memory limit per test 256 megabytes input stan ...

  9. ACM学习历程—Codeforces 446C DZY Loves Fibonacci Numbers(线段树 && 数论)

    Description In mathematical terms, the sequence Fn of Fibonacci numbers is defined by the recurrence ...

  10. ACM学习历程—HDU1716 排列2(dfs && set容器)

    Description Ray又对数字的列产生了兴趣: 现有四张卡片,用这四张卡片能排列出很多不同的4位数,要求按从小到大的顺序输出这些4位数.   Input 每组数据占一行,代表四张卡片上的数字( ...