新闻资讯
有不懂?找教程?新闻资讯只有想不到,没有找不到。
这里云集了各类教程,攻略,书籍,文章。资讯中心层出不穷,应有尽有,想增长知识,答疑解惑,就来资讯中心!
您当前的位置:首页 > 新闻资讯 > Python

Python代写编程基础入门笔记(一)变量与字符串

2019-10-26
摘要:本篇将带你走进python编程代写第一部分——变量和字符串,了解python变量和其他语言的不同,字符串存取,字符串切割等常见字符串操作
  • “人生苦短,我用Python”

  • Python 的设计哲学是“优雅”、“明确”、“简单”。

一、字符串和变量

首先:Python 在语句结束时,不需要写 ;, 如 print('python') 打印输出 python。

1.1 变量

变量命名规则和其他语言没有明显区别,这里不多过赘述。

变量的命名法:

  • 驼峰式命名法

  • 帕斯卡命名法

1.2 字符串

1、基本介绍

使用单引号 ' '或者双引号 " " 都可以,再或者 ''' ''' 三个引号,在这里三个引号一般用于大段的文字说明和注释。单引号一般用于单一字符,如'a','b'。

下面将介绍字符串的操作。

字符串是可以直接相加。如以下示例:

str1 = 'hi'

str2 = 'hello'

print(str1 + str2)

运行结果为hihello

那字符串可不可以进行相减操作呢?答案是不可以的。但是字符串可以进行相乘操作,前提是字符串和数字的乘法运算。例如:

a=“abcd”

total=a*3

将打印:abcdabcdabcd。由此可见,字符串相乘操作,即将字符串重复打印N次。

2.字符串的分片与索引


字符串可以使用 string[x] 方法取字符串索引和分片操作。


字符串的分片可以看做是从字符串中选取所需要的部分,复制出来一部分子字符串,再存储在另外的对象之中,源文件将不会被修改。分片之后获得的字符串都可以看做是原字符串的一个副本。


先看下面这段代码:


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'

下面将对这段代码进行详细解释:

:两边分别代表着字符串的分割从哪里开始,并到哪里结束。


在这里以name[11:14]为例,截取位置从11开始,到位置为14但不包含第14个字符结束。而name[5:]则表示从编号为5的字符串开始分片,直到结束。相反,name[:5]则代表着从字符开起始位置开始分片到编号为5但包含第5个字符。可能容易搞混,可以想象成第一种是从5到最后面,程序员懒得数有多少个所以就省略地写,第二种是从最前面到5,同样懒得写0,所以就写成了[:5]。

3、字符串的方法


replace 方法:第一个参数表示要被替代的字符串,第二个参数表示替换后的字符串。

字符串填空,如:

city = input("write the name of city:"")

url = "http://apistore.baidu.com/mri.../weather?citypiny={}.format(city)


Python代写联系方式:Design_996



相关新闻