#字符串可以通过下表取值,如下程序
names='java python'
print(names[0],names[5])
#使用for循环轮询所有name值
'''
for name in names:
print(name)
#其他程序循环写法
for i in range(len(names)):
print('222222%s'%names[i])
 
#for循环尝试
names1=['java','python']
for name in names1:
print(name)
'''
#新内容,列表!!!
name2=[1,4,3,5,'java','java','java','java','python']
#通过下标取值
print(name2[1])
#通过for循环轮询
for name in name2:
print(name)
#通过下标/索引修改列表的值
name2[1]='perl'
print(name2)
#增加字符
name2.append('test')
name2.insert(1,'......')
#删除,
'''
name2.pop()#不传值默认删除最后一个,传值的话删除指定元素,删除哪个值就返回哪个值,只有pop会返回删除的元素的值
name3=name2.pop()#酱接收返回值
del name2[1]#删除指定下标的元素
name2.clear()#全删
name2.remove('perl')#删除指定元素
'''
print(name2.count('java'))#使用count计算指定字符出现的次数
print(name2[-1])#通过[-1]下标,取最后一个元素
print(name2.index('java'))#index返回第一个值所在位置的下标
#print(name2.index('java',1,2))#index可以指定从哪里开始从哪里结束,区间没有java所以会报错
'''
合并列表
name2.extend(name1)
'''
#排序功能
num=[12,3,2]
num.sort()#升序
print(num)
 
num.sort(reverse=True)#降序
print(num)
 
num.reverse()#反转
print(num)
 
#多维数组
lis=[4,'kakax',[22,'niuhy',['222',2222],'qq'],'name']
print(lis[2][2][1])
 
#字符串常用的方法。下午上课内容
 
name3=' hello world'
print(name3.capitalize())#首字母大写
print(name3.center(20,'*'))#打印酱紫:****hello world*****
print(name3.endswith('world'))#是否以u结尾,是为真。不是为假
print(name3.find('world'))#找到对应字符串的下标,第一次出现
print(name3.find('world',0,15))#指定位置。
#name3.format()#格式化字符串
#name3.format_map()#返回字典
 
 
print('aaa'.join(['bbb','ccc','ddd']))#把aaa加到bbb,ccc,ddd中间。bbbaaacccaaaddd
print('_'.join(name3))#h_e_l_l_o_ _w_o_r_l_d
print(name3.strip())#去空格和换行,只能去两头的
print(name3.strip('d'))#去掉d
#name3.lstrip()去左边
#name3.rstrip()去右边
name4='hello,world,hello,hello'
print(name4.replace('hello','hi',2))#替换2次 hi world hi hello
print(name4.split(','))#分割成list。用逗号,不填的话默认用空格
import string
#打印各种ascii码,
print(string.ascii_letters+string.digits)
print(string.ascii_letters)
print(string.ascii_lowercase)
print(string.ascii_uppercase)
print(string.digits)
 
 
#切片
name5='111 222,,,www%%%444___aaa'
name6=['qiao','baobao','huangli','test']
print(name6[1:3])#['baobao', 'huangli']
print(name6[1:])#['baobao', 'huangli', 'test']
print(name6[:-1])#['qiao', 'baobao', 'huangli']
print(name6[:])#['qiao', 'baobao', 'huangli', 'test']
print(name5[3:6])
print(name5[:6])
print(name5[3:-1])
print(name5[3:])
print(name5[:])
 
#生成一个list格式的组
name7=list(range(2,20))
print(name7)
print(name7[0:10:3])#最后一个值是步长,表示隔几个元素取一个值
print(name7[::-2])#倒着取值,写负数代表倒着取值,然后负几就是倒着取的步长
print(name7[11:2:-2])#如果是步长是负数的话,需要从后往前写下标。

python基础操作_字符串操作_列表操作list的更多相关文章

  1. 【python基础语法】字符串常用方法 、列表(第3天课堂笔记)

    """ 字符串的方法 join 字符串拼接,将列表转换为字符串 find 查找元素位置 count 查找元素个数 replace 替换字符 split 字符串分割,将字符 ...

  2. 『Python基础-4』字符串

    # 『Python基础-4』字符串 目录 1.什么是字符串 2.修改字符串 2.1 修改字符串大小 2.2 合并(拼接)字符串 2.3 使用乘号'*'来实现字符串的叠加效果. 2.4 在字符串中添加空 ...

  3. Python基础数据类型之字符串

    Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ...

  4. Python 基础篇:字符串、列表操作

    字符串操作 判断是否为数字 string = "200" string.isdigit() >>false 待完善.. 列表操作 列表是我们最以后最常用的数据类型之一, ...

  5. Python基础篇(五)_文件和数据格式化

    Python基础篇_文件和数据格式化 文件的使用:文件打开.关闭.读写 文件打开:通过open()函数打开文件,并返回一个操作文件的变量. 使用语法:<变量名> = (<文件路径以及 ...

  6. Python基础之:数字字符串和列表

    目录 简介 数字 字符串 字符串对象str 列表 简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是 ...

  7. 第四章:Python基础の快速认识內置函数和操作实战

    本課主題 內置函数介紹和操作实战 装饰器介紹和操作实战 本周作业 內置函数介紹和操作实战 返回Boolean值的內置函数 all( ): 接受一個可以被迭代的對象,如果函数裡所有為真,才會真:有一個是 ...

  8. python 基础-----数字,字符串,列表,字典类型简单介绍

    一.第一个python小程序 1.下载安装python2.7和python3.6的版本及pycharm,我们可以再解释器中输入这样一行代码: 则相应的就打出了一句话.这里的print是打印的意思.你输 ...

  9. python基础2之字符串、列表、字典、集合

    内容概要: 一.python2 or 3 二.字符串拼接 三.字符串 四.列表.元祖 五.字典 六.集合 七.练习 一.python2 or python3 目前大多使用python2.7,随着时间的 ...

  10. Python基础——原生数据类型(字典,列表,元组,字符串)

    字典Dictionary 字典定义了键值对的1对1管理. 1.定义字典 请看下面的栗子,我们先创建了一个具有两个元素的字典,每对都是key:value的形式. 我们能通过key得到value,但是不能 ...

随机推荐

  1. JS中Object常用的一些属性和方法

    1⃣️属性 刚接触prototype.constructor.proto这三个玩意儿的时候,是不是有点儿傻傻分不清楚的感觉?下面来简单的说下... 举

  2. web.xml 中配置了error-page但不起作用问题

    问题: 在web.xml 中配置了 error-page,但是好像不起作用,就是跳转不到指定的页面. 配置信息如下: <!-- 400错误 --> <error-page> & ...

  3. OC中的copy

    copy的概念 Copy的字面意思是"复制"."拷贝",是一个产生副本的过程 对象拷贝的目的:要使用某个对象的数据,但是在修改对象的时候不影响原来的对象内容,常 ...

  4. OC点语法介绍和使用以及@property关键字

    使用"点语法" Person *p =[Person new]; //点语法 //对象.属性名 //注意,此时 (p.age)并不是直接方法实例对象 //而是xcode可能到点语法 ...

  5. 如何设置自适应当前浏览器高度的div块

    嗯 就是下面这样 <!DOCTYPE html> <head> <title>adaptive this page size</title> <s ...

  6. jQuery中的选择器(下)

    这一篇主要写过滤选择器和表单选择器 在这里,我不再已表格形式说明(自己太懒了),主要以文字形式说明一下每个选择器的作用描述.  3.过滤选择器 过滤选择器主要是通过特定的过滤规则筛选出所需的DOM元素 ...

  7. vue-router2.x

    组件中的路由 <router-link to=""></router-link> 无参数 <router-link to="/ar/1&qu ...

  8. jdbc(2)

    create table account ( id int primary key auto_increment, name varchar(20), money double);insert int ...

  9. Centos6.5安装memcached

    1.检查libevent 首先检查系统中是否安装了libevent(Memcache用到了libevent这个库用于Socket的处理). # rpm -q libevent libevent-1.4 ...

  10. (转)static 变量

    一. static 变量 static变量大致分为三种用法1. 用于局部变量中,成为静态局部变量. 静态局部变量有两个用法,记忆功能和全局生存期.2. 用于全局变量,主要作用是限制此全局变量被其他的文 ...