python-字符串、列表嵌套、列表增删改查
来源:互联网 发布:犀牛软件版本分析 编辑:程序博客网 时间:2024/06/10 05:01
字符串
#!/usr/bin/python#coding:utf-8###########str##################name="abcdefghijklmngh.lock"print ("-------字符串截取-------")print (name[0])print (name[0:6:2])'''左闭右开'''print (name[0:6])print (name[3:])print (name[::1])print (name[-1])print (name[-1:-3:-1])print (name[-1::-1])print (name[::-1])print ("-------字符串查找-------")#find找不到返回-1,index找不到报异常print (name.find("gh"))print (name.find("gh",0,len(name)))print (name.index("gh"))print (name.index("gh",0,len(name)))print (name.rfind("gh",0,len(name)))print (name.rfind("gh"));print ("-------------------")print (name.count("gh",0,len(name)))print (name.replace("gh","GH"))print (name.split("."))print (name.capitalize())print (name.lower())print (name.upper())print (name.startswith("ab"))print (name.endswith("ab"))mStr="python"print (mStr.ljust(10))print (mStr.rjust(10))print (mStr.center(10))print ("-------trip-------")mStr=" python "#去左空格print (mStr.lstrip())#去右空格print (mStr.rstrip())#去空格print (mStr.strip())print ("-------字符串分割-------")mStr="pythonpython"print (mStr.partition("th"))print (mStr.rpartition("th"))print (mStr.split("th"))mStr="python\npy"print (mStr.splitlines())mStr="python123"#是否全是字母print (mStr.isalpha())#是否全是数字print (mStr.isdigit())#是否是字母和数字print (mStr.isalnum())mStrAl=" "#是否全是空格print (mStrAl.isspace())#组合字符串mStr = ["a","b","c"]print ("_".join(mStr))
输出如下:
E:\python\python_jdk\python.exe E:/python/py_pro/safly/Python_Demo.py-------字符串截取-------aaceabcdefdefghijklmngh.lockabcdefghijklmngh.lockkkckcol.hgnmlkjihgfedcbakcol.hgnmlkjihgfedcba-------字符串查找-------66661414-------------------2abcdefGHijklmnGH.lock['abcdefghijklmngh', 'lock']Abcdefghijklmngh.lockabcdefghijklmngh.lockABCDEFGHIJKLMNGH.LOCKTrueFalsepython python python -------trip-------python pythonpython-------字符串分割-------('py', 'th', 'onpython')('pythonpy', 'th', 'on')['py', 'onpy', 'on']['python', 'py']FalseFalseTrueTruea_b_cProcess finished with exit code 0
列表增删改查
#!/usr/bin/python#coding:utf-8print ("********for********")a =["a.c","bb.cpp","e.js"]for temp in a: index = temp.rfind(".") print (temp[index:])print ("*"*20)print ("********while********")index = 0while index<len(a): temp = a[index] indexFind = temp.rfind(".") print (temp[indexFind:]) index+=1print ("*"*20)print ("********增加********")a.append("f.java")for temp in a: print (temp)print ("*"*20)a.insert(1,"g.ruby")for temp in a: print (temp)print ("*"*20)print ("********修改********")a[0] = "aa.c"for temp in a: print (temp)print ("********删除********")a.pop()a.remove("bb.cpp")del a[0]for temp in a: print (temp)print ("*"*20)print ("********查询********")b =["a.c","bb.cpp","e.js","g.js","h.lock"]searchFlag = 0search = raw_input("请输入要查询的:")for temp in b: if search == temp: searchFlag = 1 break else: searchFlag = 0if searchFlag==0: print ("没有该数据")else: print ("已经查到")########################search = raw_input("请输入要查询的:")if search in b: print ("已经查到")else: print ("没有该数据")
输出如下:
E:\python\python_jdk\python.exe E:/python/py_pro/safly/Python_Demo.py********for********.c.cpp.js****************************while********.c.cpp.js****************************增加********a.cbb.cppe.jsf.java********************a.cg.rubybb.cppe.jsf.java****************************修改********aa.cg.rubybb.cppe.jsf.java********删除********g.rubye.js****************************查询********请输入要查询的:ccc没有该数据请输入要查询的:e.js已经查到Process finished with exit code 0
列表嵌套
#!/usr/bin/python#coding:utf-8import randomprint ("********extend********")a =["a.c","bb.cpp", "c.js"]b=["d.java","e.py","f.doc"]a.extend(b)a.extend("cc")print aprint ("********append********")a.append(b)a.append("dd")print aprint "----------"for temp in a: print (temp)print "----------"print ("********例子********")rooms=[[],[],[],]teachers=["A","B","C","D","E","F","G","H","I"]for teacher in teachers: rooms[random.randint(0,2)].append(teacher)for room in rooms: for teacher in room: print teacher print "-----------"
输出如下:
E:\python\python_jdk\python.exe E:/python/py_pro/safly/Python_Demo.py********extend********['a.c', 'bb.cpp', 'c.js', 'd.java', 'e.py', 'f.doc', 'c', 'c']********append********['a.c', 'bb.cpp', 'c.js', 'd.java', 'e.py', 'f.doc', 'c', 'c', ['d.java', 'e.py', 'f.doc'], 'dd']----------a.cbb.cppc.jsd.javae.pyf.doccc['d.java', 'e.py', 'f.doc']dd----------********例子********ABC-----------FI-----------DEGH-----------Process finished with exit code 0
阅读全文
0 0
- python-字符串、列表嵌套、列表增删改查
- Python中列表的增删改查
- 列表和字典嵌套完成电话簿(增删改查)
- js增删改查列表
- 增删改查的列表
- Python列表的增删改查和元组
- Python列表的增删改查和元祖
- python 列表操作(增删查)
- asp_异步列表的增删查改
- 顺序线性列表的增删查改
- angularJs用户列表的增删改查
- angularjs商品列表(增删改查)
- python 笔记 12月18日关于 字符串 列表 元组 字典的一些用法和增删改查
- python 列表、元组、字典 增删改查 等常用操作
- python 列表、元组、字典 增删改查 等常用操作
- Python自学之路第三步——列表的增删改查
- iOS操作属性列表plist(增删改查)
- iOS操作属性列表plist(增删改查)
- 学习 JavaScript:阻碍你进步的 9 个常见错误
- java编写遇到的常见错误解决方法
- 子树
- 建堆
- 42.Scala中泛型类、泛型函数、泛型在Spark中的广泛应用
- python-字符串、列表嵌套、列表增删改查
- eclipse怎么设置字体大小
- RSTP,PVST,MSTP对比
- c/c++常用头文件及函数汇总
- HTML和CSS基础2
- Zxing实现二维码
- c++常用头文件
- java socket-3--多客户端与服务器的交互
- 多个session共享数据如何实现