前言: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学习(字符串、整数、列表)相关推荐

  1. Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)

    Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...

  2. python学习 字符串函数

    python学习 字符串函数 字符串不能被改变,以下和函数,只是 原字符串初始化后不能改变,函数只是将改变后的值返回赋给新的变量(当然可以赋给原来的变量) 大小写函数 capitalize()函数 大 ...

  3. Python将字符串转换为列表

    We can convert a string to list in Python using split() function. 我们可以使用split()函数将字符串转换为Python中的列表. ...

  4. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  5. Python学习日志04 - 列表

    Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 第04课:Python的容器型数据类型 进入今天的正题 ...

  6. Python处理字符串和列表元组的小技巧

    变量值互换 a = 1 b = 100 # 变量值互换 a, b = b, aprint('a:', a) print('b:', b) 输出结果: a: 100 b: 1 多个变量赋值 a, b, ...

  7. Python(字符串,列表,元组,字典)

    1.字符串:标识" " PS:字符串是%s:整数是%d:浮点数%f strip:移除(空白或者特定字符) split:分割 len:长度(获取元素的个数) 索引 切片 2.列表li ...

  8. python列表转为一个数字_关于python:将整数列表转换为一个数字?

    我有一个整数列表,我想将其转换为一个数字,例如: numList = [1, 2, 3] num = magic(numList) print num, type(num) >>> ...

  9. python二维列表转字典_在Python中字符串、列表、元组、字典之间的相互转换

    一.字符串(str) 字符串转换为列表 使用list()方法 str_1 = "1235" str_2 = 'zhangsan' str_3 = '''lisi''' tuple_ ...

  10. python学习笔记四-列表

    list列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表是最常用的Python数据类型,它可以作为一个 ...

最新文章

  1. dbcp、c3p0、proxool、Bonecp等连接池对比
  2. go get 的不再src目录中_如何正确的开始用Go编程
  3. teleport 组件的作用_承德专业做链轮组件哪家好
  4. C语言控制台窗口界面编程:printf格式化显示-修改字符字体、颜色和背景
  5. c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...
  6. 读《你的灯亮这么》---走出问题的乌托邦
  7. 苹果电脑安装java_如何在苹果电脑上安装JAVA开发工具
  8. 斜齿轮重合度计算公式_齿轮强度校核及重合度计算(已优化)
  9. 从零开始之驱动开发、linux驱动(七十一、电容触摸屏驱动)
  10. 抖音的服务器到底啥配置?
  11. 小米世界第三,华为首次跌出前五
  12. 重装系统 win10 原生最纯净的
  13. android,键盘遮挡了输入框,完美解决android键盘遮挡问题
  14. python 波动率锥_期权波动率期限结构与日历价差策略
  15. 【软件测试教程】手机号码归属地开发文档
  16. 【数集项目之 MCDF】(三) 仲裁器 arbiter
  17. Java连接K8s_6-java操作k8s
  18. c语言1000以内能被7或11,C++编程:求1000以内(包括1000)能被5同时又能被
  19. VeryCD的名言集锦
  20. Vue 动态修改网页标题和图标

热门文章

  1. Mongo服务器二进制文件修复,Mongodb-File-Server
  2. 读完这些论文和代码,你就能在搜狐算法大赛中获得好成绩了
  3. Github项目推荐 | OI Wiki:编程竞赛最全知识整合站点
  4. AAAI 2019 | 基于不同颗粒度语言联合训练的表示学习
  5. Java中Map集合类的用法(HashMap)
  6. 用户解锁不存在_解锁手机有6种方法,这些常识你知道吗?小白购机指南——解锁篇...
  7. 怎么查看自己安装的python版本_教你如何检查 Python 版本
  8. 深入理解python异步编程_深入理解Python异步编程
  9. mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析
  10. bootstrap下拉选择框选中事件_CAD制图初学入门之CAD软件中布局功能详解