前面说了正式开始学Python了,也略微详细的说了一些知识点,既然是正式开始了,那么刚开始的话肯定是偏向于刚开始学Python的朋友们了,先打好基础,慢慢再深入学习。昨天有个学生和我聊这个,说是开始的时候是觉得很简单呐,一直是急着学,学了一段时间了,昨天和我说回来补基础了,基础不扎实,考试的时候都不会。所以我觉得大家不要觉得Python简单就急着上赶着学,快是没有用的,重要的在于对细节的把握。简单并不代表你就可以不上心了,希望朋友们用心学了。 今天也继续开始说说这些个知识点,现在要说哪个点? 字串符 字符串是 Python 中最常用的数据类型。我们可以使用引号('或')来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!'var2 = 'Python Runoob' 其实大部分程序员编程中很多代码都在处理字符串,在Python中操作字符串非常的方便,让我们开始吧: 1、单引号,双引号,三引号字符串 在Python中我们可能看到对字符串有的人用双引号来括起来,有的用单引号括起来,他们有什么不同吗?答案是它们没有区别,那为什么要用到双引号呢,因为如果一个字符串中已经有单引号了,在最外层就必须要用双引号,否则就会报错,如下:
那三引号的作用是做什么的呢?三引号是用来解决如果一行很长,而且里面又包括一些特殊字符比如换行符等,这时候就用到三引号了,比如:
2、字符串的转义、拼接、复制 python中的转义最好理解,它跟shell下一样,就是在字符前加\就可以转义一个字符,比如\n就是回车换行,\t就是制表符,如果一个字符串中有单引号或双引号或者\都可以进行转义,如下:
在Python下字符串拼接是用+号符操作的,非常直观,例如:
字符串的复制也非常简单,可以通过*操作符,例如复制20个#符:
3、字符串切片 切片操作是字符串的重要特性,在字符串 后面加入就可以提取该位置的单个字符,如果顺序是从左到右,记住第一个字符是从0开始,如果是从右到左从-1开始,如下:
除了获取单个字符,我们还可以用更复杂的方式获取一段字符,操作格式是[开始:结束:步长],这三个参数没有严格要求必须同时存在,但如果要获取某段字符至少要有开始或结束,如果都不写就是获取整个字符串内容了,如下:
4、字符串格式化 字符串格式化就是对字符输出时处理,类似C语言的 printf函数,打印出字符,以下是Python格式化符号表: 最简单的格式化例子如下:
如果要打印指定点数可以用%f,保留小数点后二位,如下:
从Python2.6版本开始字符串格式化增加了format方法进行格式化,它的格式没有了%,用{}来替代,如下:
用format的好处是后面的参数可以不按顺序,如我们的例子,name在前或在后对输出没有影响,另外还要记住就是在Python2.6的版本{}里的内容不能为空,2.7的版本可以支持为空:
所以有时候你下载一些模块安装不上,如果出现这个format错误,就表示你目前系统的版本比较低,你要做的要么升级当前版本,要么修改下源代码就可以通过,我是之前碰到过几次。 今天先说到这里了 . 明天继续说这个 |
|
来自: 昵称16619343 > 《办公技能》