Python基础入门笔记:变量和字符串

2018-09-2009:52:16后端程序开发Comments2,574 views字数 1225阅读模式

变量和字符串

首先:Python 每个语句结束可以不写分号 ;, 如 print('hello') 打印 hello文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

1.1 变量

有过编程基础的话,变量就不用多说了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

变量的命名法:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

  • 驼峰式命名法
  • 帕斯卡命名法

1.2 字符串

1、基本介绍文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

单引号 ' '或者双引号 " " 都可以,再或者 ''' ''' 三个引号,其中三个引号被用于过于长段的文字或者是说明,只要是三引号不完你就可以随意换行写下文字。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

①字符串直接能相加,如:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

str1 = 'hi'
str2 = 'hello'
print(str1 + str2)
复制代码

运行结果:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

hi jaybo
复制代码

②字符串相乘,如:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

string = 'bang!'
total = string * 3 
复制代码

打印 total 结果:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

bang!bang!bang!
复制代码

2、字符串的分片与索引文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

字符串可以通过 string[x] 的方式进行索引、分片。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

字符串的分片实际可以看作是从字符串中找出来你要截取的东西,复制出来一小段你要的长度,存储在另一个地方,而不会对字符串这个源文件改动。分片获得的每个字符串可以看作是原字符串的一个副本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

先看下面这段代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

name = 'My name is Mike'
print(name[0])
'M'
print(name[-4])
'M'
print(name[11:14]) # from 11th to 14th, 14th one is excluded
'Mik'
print(name[11:15]) # from 11th to 15th, 15th one is excluded
'Mike'
print(name[5:])
'me is Mike'
print(name[:5])
'My na'
复制代码

如果感到困惑话,可以对照如下表格理解和分析:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

Python基础入门笔记:变量和字符串

:两边分别代表着字符串的分割从哪里开始,并到哪里结束。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

name[11:14]为例,截取的编号从第11个字符开始,到位置为14但不包含第14个字符结束。而像name[5:]这样的写法代表着从编号为5的字符到结束的字符串分片。相反,name[:5]则代表着从编号为0的字符开始到编号为5但包含第5个字符分片。可能容易搞混,可以想象成第一种是从5到最后面,程序员懒得数有多少个所以就省略地写,第二种是从最前面到5,同样懒得写0,所以就写成了[:5]文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

3、字符串的方法文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

  • replace 方法:第一个参数表示被替代部分,第二个参数表示替代成怎样的字符串。
  • 字符串填空,如:
    city = input("write the name of city:"")
    url = "http://apistore.baidu.com/mri.../weather?citypiny={}.format(city)
    复制代码

4、问题文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

问题1:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

num = 1
string = '1'
print(num + string)
复制代码

上面代码将出错?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

解释:整数型不能和字符串直接相加。可以先把该字符串转为整数型,再相加,即 int(string)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

num = 1
string = '1'
print(num + int(string))

作者:Jaybo文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5149.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/5149.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定