Python连载系列之Python语法基础3:Python中的字符串和数据结构
来源:互联网 发布:联通3g的网络制式 编辑:程序博客网 时间:2024/05/19 12:15
这是Python系列连载之Python语法基础的第三讲,这个连载系列尽可能用通俗的语言来讲解Python的语法基础,希望读者阅读后能轻松掌握Python!这一讲的主要内容:
#=====================================================================
1 Python中的字符串(string)
2 Python的list
3 Python的tuple
4 Python的dict
#=====================================================================
1 Python中的字符串(string)
1) Python中的字符串可以用双引号“”和单引号''表示,比如,
要表达字符串abc,要这样写:"abc"或者'abc'
但如果字符串本身含有双引号或者单引号怎么办?就用一个特殊符号"/"(backward slash)来转换。比如
要表达字符串:Let's go shopping 要这样写"Let/'s go shopping”或者'Let/'s go shopping'
要表达字符串:He said:"You win."要这样写"He said:/"You win./""或者'He said:/"You win./"'
2) Pthon字符串可以通过%号来拼接,使字符串的组合更灵活
>>> var1 = "Hey %s, how's %s"
>>> var2 = ("Body", "your leg")
>>> print var1 % var2
Hey Body, how's your leg
注意,%后的变量(这里是var2)必须要用()括起来
3) 把数字转换为字符串,用str()函数[1]
比如:
>>> str1 = str(1)
>>> str1
'1'
>>> str1 = str(1.5)
>>> str1
'1.5'
4) 读取字符串(slice切片)
>>> str = "Python is Cool!"
>>> str[0]
'P'
>>> str[0:5]
'Pytho'
>>> str[-1]
'!'
>>> str[-3:-1]
'ol'
>>> str[:]
'Python is Cool!'
>>> str[0:5:2]
'Pto'
最容易记住slice的方法是把下标看成是字符间的指针,第一个字符的左边是0,最后一个字符的右边是n(n是字符串长度),如下图:
+---+---+---+---+---+
| H | e | l | p | A |
+---+---+---+---+---+
0 1 2 3 4 5
-5 -4 -3 -2 -1
[1] 也可以用backticks(`)和repr来把数字转换为字符串,但是这些方法已经在Python 3.X中被抛弃了,所以这里不介绍了
- Python连载系列之Python语法基础3:Python中的字符串和数据结构
- Python连载系列之Python语法基础2:Python中的函数
- Python连载系列之Python语法基础1:开始使用Python
- Python基础语法之字符串
- python基础系列(三)之高级数据结构
- python基础语法2(数据结构)
- python数据结构之字符串
- python数据结构之字符串
- python基础系列教程——python中的字符串和正则表达式全解
- Python基础语法学习(字符串)
- Python语法基础14.字符串
- python入门系列(3) -- python语言基础语法
- Python基础语法之数据类型和变量
- Python基础语法之dict和set
- python语法学习之数据结构
- 【python】python语法基础
- python基础之字符串
- python基础之字符串
- 编译安装APACHE并添加为系统服务
- 投影算法
- 一个游戏程序员的学习资料
- .NET进行Json的序列化和反序列化
- 如何让用户控制输出数据的小数点后保留的位数
- Python连载系列之Python语法基础3:Python中的字符串和数据结构
- Where is CodeCoolie?
- 混合类型的计算(mixed-type compution)或者隐式类型转换
- Action的样式
- 与透视图相关的几个内置的Action
- 与帮助菜单相关的几个内置Action
- 云时代软件研发生产力提升之路(一)
- RCP,在工具栏上添加其它控件
- Android手机分辨率基础知识(DPI,DIP计算)