python基础(1)
变量操作
1、使用方法修改字符串的大小写
1 2 3 4 5 6 7 |
>>> name = "devilf CheN" >>> name.title() 'Devilf Chen' >>> name.upper() 'DEVILF CHEN' >>> name.lower() 'devilf chen' |
---|
title()
方法以首字母大写的方式显示每个单词。
upper()
方法将字符串中的所有单词都大写
lower()
方法是将字符串中出现的大写字母全部变成小写
2、合并拼接字符串
1 2 3 4 5 6 7 |
>>> first_name = "devilf" >>> last_name = "fei" >>> full_name = first_name + " " + last_name >>> print(full_name) devilf fei >>> print(full_name.title()) Devilf Fei |
---|
3、使用制表符或换行符添加空白
1 2 3 4 5 6 7 8 9 10 11 12 13 |
>>> print("thello world") hello world >>> print("hellonworldninlovenyou") hello world i love you >>> print("languages:ntPythonntJavantGo") languages: Python Java Go |
---|
4、删除空白
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
>>> name = "devilf " >>> name 'devilf ' >>> name.rstrip() #删除右侧空白(暂时删除,并不会真正删除) 'devilf' >>> name 'devilf ' >>> name_2 = " devilf " >>> name_2.rstrip() #左侧的空格并没有删除 ' devilf' >>> name_2.lstrip() #左侧的空格可以看出已经删除 'devilf ' >>> name_2 ' devilf ' >>> name_2.strip() #两边的空格均删除 'devilf' >>> name_2 ' devilf ' |
---|
修改、添加、删除列表中的元素
1、修改列表元素
1 2 3 4 5 6 7 |
>>> names = ['a','b','c','d','e'] >>> >>> names[0] 'a' >>> names[0] = '1' >>> names ['1', 'b', 'c', 'd', 'e'] |
---|
2、添加列表元素
1 2 3 4 5 6 |
>>> names [1, 'b', 'c', 'd', 'e'] >>> names.append('f') >>> names.append(2) >>> names [1, 'b', 'c', 'd', 'e', 'f', 2] |
---|
1 2 3 4 5 |
>>> name = [] >>> name.append('a') >>> name.append('b') >>> name ['a', 'b'] |
---|
3、列表中插入元素
1 2 3 4 5 6 7 8 |
>>> names [1, 'b', 'c', 'd', 'e', 'f', 2] >>> names.insert(0,'this is first option') >>> names ['this is first option', 1, 'b', 'c', 'd', 'e', 'f', 2] >>> names.insert(-1,'this is last options') >>> names ['this is first option', 1, 'b', 'c', 'd', 'e', 'f', 'this is last options', 2] |
---|
4、删除元素
1 2 3 4 5 |
>>> names ['this is first option', 1, 'b', 'c', 'd', 'e', 'f', 'this is last options', 2] >>> del names[0] >>> names [1, 'b', 'c', 'd', 'e', 'f', 'this is last options', 2] |
---|
使用del删除元素时需要知道元素的索引位置。
下面看下使用pop()
来删除元素
1 2 3 4 5 6 7 8 |
>>> names [1, 'b', 'c', 'd', 'e', 'f', 'this is last options', 2] >>> names.pop() 2 >>> names.pop() 'this is last options' >>> names [1, 'b', 'c', 'd', 'e', 'f'] |
---|
pop()
方法是默认将最后一个元素弹出,列表相当于一个栈,而删除列表末尾的元素相当于弹出栈顶元素。我们可以将弹出的元素赋给另一个变量来使用。
1 2 3 4 5 |
>>> names [1, 'b', 'c', 'd', 'e', 'f'] >>> name = names.pop() >>> name 'f' |
---|
实际上使用pop()
可以弹出列表中的任何一个元素,只要我们知道该元素的索引即可
1 2 3 4 5 6 |
>>> names [1, 'b', 'c', 'd', 'e'] >>> names.pop(1) 'b' >>> names [1, 'c', 'd', 'e'] |
---|
但是有时候我们又不知道从列表中什么位置删除元素,但我们知道删除什么,那么我们可以使用remove()
方法
1 2 3 4 5 6 7 8 |
>>> names [1, 'c', 'd', 'e'] >>> names.remove(1) >>> names ['c', 'd', 'e'] >>> names.remove('c') >>> names ['d', 'e'] |
---|
组织列表
1、对列表进行排序
1 2 3 4 5 |
>>> cars ['bmw', 'audi', 'toyota', 'subaru'] >>> cars.sort() >>> cars ['audi', 'bmw', 'subaru', 'toyota'] |
---|
使用sort()
方法进行排序时,可以看到列表进行了永久性的修改。如果我们想反向排序,可以加参数reverse=True
1 2 3 4 5 |
>>> cars ['audi', 'bmw', 'subaru', 'toyota'] >>> cars.sort(reverse=True) >>> cars ['toyota', 'subaru', 'bmw', 'audi'] |
---|
如果我们想临时性的对列表进行排序,可以使用sorted()
方法
1 2 3 4 |
>>> name ['james', 'kobe', 'wade', 'paul', 'anthony'] >>> sorted(name) ['anthony', 'james', 'kobe', 'paul', 'wade'] |
---|
同样,如果我们想对sorted()
进行反向排序时,也可以加参数
1 2 3 4 |
>>> name ['james', 'kobe', 'wade', 'paul', 'anthony'] >>> sorted(name,reverse=True) ['wade', 'paul', 'kobe', 'james', 'anthony'] |
---|
当然还有一种最直接的方法来反向排序
1 2 3 4 5 |
>>> cars ['toyota', 'subaru', 'bmw', 'audi'] >>> cars.reverse() >>> cars ['audi', 'bmw', 'subaru', 'toyota'] |
---|
2、获取列表长度
直接使用len()
即可
1 2 3 4 |
>>> len(cars) 4 >>> len(name) 5 |
---|
- Spring Cloud构建微服务架构:消息驱动的微服务(核心概念)【Dalston版】
- Golang语言社区--【基础知识】循环
- Spring Cloud构建微服务架构:消息驱动的微服务(消费组)【Dalston版】
- Spring Cloud构建微服务架构:消息驱动的微服务(消费分区)【Dalston版】
- Spring Boot中使用LDAP来统一管理用户信息
- 使用Swagger2Markup实现API文档的静态部署(一):AsciiDoc
- 使用Swagger2Markup实现API文档的静态部署(二):Markdown和Confluence
- Dubbo官方的Starter发布1.0.0测试版,与Spring Boot的结合将更加自然
- spring-boot-starter-swagger 1.2.0.RELEASE:新增分组配置功能
- 领域驱动设计
- Spring Boot中使用JavaMailSender发送邮件
- Spring Boot的应用限流
- Spring Cloud构建微服务架构:服务网关(过滤器)【Dalston版】
- 虚拟机类加载机制
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法