python学习(字符串、整数、列表)
前言:python语言简洁,而且写web题脚本方便,暑假闲着也无聊,不如学习一些知识。
一、字符串
修改字符串的大小写
python中定义字符串用双引号或单引号都可以
python需要提前定义变量,这点和C语言一样,而且python中有方法,方法中包含一些功能,这里我觉得和C++中的成员函数比较相似,就连调用方法也相同,只不过python已经写好了这些功能,我们直接调用即可。
title()方法_将字符串首字母大写
upper()方法_将字符串全变成大写
lower()方法_将字符串全变成小写
合并字符串
+
起连接作用
python中合并字符串也很方便,直接一个+
号就可以连接前后的字符串。
也可以这样表示:
总之,python的语法是真的简洁,不需要像C语言一般还需要调用函数来完成合并字符串。
使用制表符和换行符
\t 制表符
\n 换行符
print("\tpython")
输出结果:python
print("ss\ntt\nll\n")
输出结果:
ss
tt
ll
删除空白
rstrip()方法删除字符串末尾的空白
>>> language='python '
>>> language
'python '
>>> language.rstrip()
'python'
>>> language
'python '
>>>
//这样的删除方法删除空白只是暂时的
//永久删除空白,必须将删除操作的结果存回到变量中
>>> language = 'python '
>>> language = language.rstrip()
>>> language
'python'
lstrip()方法删除字符串开头的空白
strip()方法同时删除开头和末尾空白
>>> language=' python '
>>> language.lstrip()
'python '
>>> language.strip()
'python'
二、数字
整数
**
两个乘号在python表示乘方运算
>>> 3 ** 2
9
>>> 3 ** 3
27
python支持次序运算
>>> 2+3*4
14
>>> (5+1)*3
18
浮点数
str()函数用来避免类型错误
age=23
message="happy "+ str(age) +"rd birthday!"
print(message)
//输出结果:
happy 23rd birthday!
如果不加str()函数,则会出错,原因是python不知道该如何解读这个值。
注释
在python中用
#
来注释
# 学习python
print("hello python people!")
//输出结果:
hello python people!
在python终端会话中执行命令import this
,浏览一下python的指导原则
三、列表
在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素。
列表与C中的数组较为相似,所以比较好理解。
修改列表元素
在列表添加元素
append()方法将元素添加到列表末尾
message=['ha','ya','ss']
print(message)
message.append('wangzixu')
print(message)
#输出结果:
['ha', 'ya', 'ss']
['ha', 'ya', 'ss', 'wangzixu']
在空列表中直接插入元素
message=[]
message.append('a')
message.append('b')
message.append('c')
print(message)
#输入结果:
['a', 'b', 'c']
在列表中插入元素
insert() 方法可在列表的任何位置添加新元素
message = ['a','b','c']
message.insert(0,'me')
print(message)
#输出结果:
['me', 'a', 'b', 'c']
从列表中删除元素
使用del语句进行删除
message=['a','b','c']
print(message)
del message[0]
print(message)
#输入结果:
['a', 'b', 'c']
['b', 'c']
使用pop()方法删除列表末尾元素
message= ['a','b','c','d']
print(message)
pop_message=message.pop()
print(message)
print(pop_message)
#输出结果:
['a', 'b', 'c', 'd']
['a', 'b', 'c']
d
#删除的结果会储存到变量pop_message中
#使用方法pop()也可以删除指定位置的元素
message= ['a','b','c','d']
print(message)
pop_message=message.pop(1)
print(message)
print(pop_message)
#输出结果:
['a', 'b', 'c', 'd']
['a', 'c', 'd']
b
要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果要在删除元 素后还能继续使用它,就使用方法pop() 。
根据值删除元素
只知道元素值的话,可以用remove()删除元素
message= ['a','b','c','d']
print(message)
message.remove('c')
print(message)
#输出结果:
['a', 'b', 'c', 'd']
['a', 'b', 'd']
组织列表
方法sort()能够对列表进行排序,按照字母顺序排序,并且是永久性修改
message=['k','n','d','a']
message.sort()
print(message)
#输出结果:
['a', 'd', 'k', 'n']
也可以按照字母反序进行排序,只需要在sort()中加入参数reverse=True
message=['a','g','d','m']
message.sort(reverse=True)
print(message)
#输出结果:
['m', 'g', 'd', 'a']
函数sorted()对列表进行临时排序,函数sorted() 能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排 列顺序。
message=['k','c','a','d']
print(message)
print(sorted(message))
print(message)
#输出结果:
['k', 'c', 'a', 'd']
['a', 'c', 'd', 'k']
['k', 'c', 'a', 'd']
倒着打印列表
使用方法reverse()反转列表元素的排列顺序,也是永久修改,如果要恢复原来的排列顺序,只需再次调用即可
message=['k','c','a','d']
print(message)
message.reverse()
print(message)
message.reverse()
print(message)
#输出结果:
['k', 'c', 'a', 'd']
['d', 'a', 'c', 'k']
['k', 'c', 'a', 'd']
确实列表的长度
使用函数len()可获悉列表长度
>>> message = ['a','c','d','d','f']
>>> len(message)
>5
这次先学习到这里,未完待续。。。。。。
python学习(字符串、整数、列表)相关推荐
- Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)
Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...
- python学习 字符串函数
python学习 字符串函数 字符串不能被改变,以下和函数,只是 原字符串初始化后不能改变,函数只是将改变后的值返回赋给新的变量(当然可以赋给原来的变量) 大小写函数 capitalize()函数 大 ...
- Python将字符串转换为列表
We can convert a string to list in Python using split() function. 我们可以使用split()函数将字符串转换为Python中的列表. ...
- Day2 Python基础学习——字符串、列表、元组、字典、集合
Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...
- Python学习日志04 - 列表
Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 第04课:Python的容器型数据类型 进入今天的正题 ...
- Python处理字符串和列表元组的小技巧
变量值互换 a = 1 b = 100 # 变量值互换 a, b = b, aprint('a:', a) print('b:', b) 输出结果: a: 100 b: 1 多个变量赋值 a, b, ...
- Python(字符串,列表,元组,字典)
1.字符串:标识" " PS:字符串是%s:整数是%d:浮点数%f strip:移除(空白或者特定字符) split:分割 len:长度(获取元素的个数) 索引 切片 2.列表li ...
- python列表转为一个数字_关于python:将整数列表转换为一个数字?
我有一个整数列表,我想将其转换为一个数字,例如: numList = [1, 2, 3] num = magic(numList) print num, type(num) >>> ...
- python二维列表转字典_在Python中字符串、列表、元组、字典之间的相互转换
一.字符串(str) 字符串转换为列表 使用list()方法 str_1 = "1235" str_2 = 'zhangsan' str_3 = '''lisi''' tuple_ ...
- python学习笔记四-列表
list列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表是最常用的Python数据类型,它可以作为一个 ...
最新文章
- dbcp、c3p0、proxool、Bonecp等连接池对比
- go get 的不再src目录中_如何正确的开始用Go编程
- teleport 组件的作用_承德专业做链轮组件哪家好
- C语言控制台窗口界面编程:printf格式化显示-修改字符字体、颜色和背景
- c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...
- 读《你的灯亮这么》---走出问题的乌托邦
- 苹果电脑安装java_如何在苹果电脑上安装JAVA开发工具
- 斜齿轮重合度计算公式_齿轮强度校核及重合度计算(已优化)
- 从零开始之驱动开发、linux驱动(七十一、电容触摸屏驱动)
- 抖音的服务器到底啥配置?
- 小米世界第三,华为首次跌出前五
- 重装系统 win10 原生最纯净的
- android,键盘遮挡了输入框,完美解决android键盘遮挡问题
- python 波动率锥_期权波动率期限结构与日历价差策略
- 【软件测试教程】手机号码归属地开发文档
- 【数集项目之 MCDF】(三) 仲裁器 arbiter
- Java连接K8s_6-java操作k8s
- c语言1000以内能被7或11,C++编程:求1000以内(包括1000)能被5同时又能被
- VeryCD的名言集锦
- Vue 动态修改网页标题和图标
热门文章
- Mongo服务器二进制文件修复,Mongodb-File-Server
- 读完这些论文和代码,你就能在搜狐算法大赛中获得好成绩了
- Github项目推荐 | OI Wiki:编程竞赛最全知识整合站点
- AAAI 2019 | 基于不同颗粒度语言联合训练的表示学习
- Java中Map集合类的用法(HashMap)
- 用户解锁不存在_解锁手机有6种方法,这些常识你知道吗?小白购机指南——解锁篇...
- 怎么查看自己安装的python版本_教你如何检查 Python 版本
- 深入理解python异步编程_深入理解Python异步编程
- mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析
- bootstrap下拉选择框选中事件_CAD制图初学入门之CAD软件中布局功能详解