时间:2022-04-22 点击: 次 来源:网络 作者:佚名 - 小 + 大
零基础学python比较好的网课免费零基础学python看什么视频入门 下载地址 https://share.weiyun.com/S11bpehi 资料目录 跟老齐学Python从入门到精通 电子工业出版社 字符串(String),是由零个或多个字符组成的有限串行。一般记为s=a[1]a[2]...a[n]。 看到维基百科的伟大了吧,它已经把我所设想的那种情况取了一个形象的名称,叫作字符串,其本质上就是一串字符。 根据这个定义,前面两次让一个程序员感到伟大的“Hello,World”就是一个字符串。或者说不管是用英文还是中文还是别的某种文,写出来的文字都可以作为字符串对待,当然,里面的特殊符号,也可以作为字符串,比如空格等。 在Python中,“万物皆对象”,显然“Hello,World”就是一个对象,这个对象是一个字符串,也就是说,字符串是对象类型,用str表示,这就如同前面遇到的int类型一样。字符串类型的对象通常用单引号或者双引号包裹起来。 >>> "I love Python." 'I love Python.' >>> 'I LOVE PYTHON.' 'I LOVE PYTHON.' 从这两个例子中可以看出,不论是使用单引号还是双引号,结果都是一样的。 >>> 250 250 >>> type(250) <type 'int'> >>> "250" '250' >>> type("250") <type 'str'> 在这个例子中同样是250,但区别很大。一个没有放在引号里面,一个放在了引号里面,用type()函数来检验一下,发现它们居然是两种不同的对象类型,前者是int类型,后者则是str类型,即字符串类型。所以,请大家务必注意,不是所有数字都是int(或者float)类型,如果它在引号里面,就是字符串了。如果搞不清楚是什么类型的话,就让type()来帮忙搞定。 操练起来: >>> print "good good study, day day up" good good study, day day up >>> print "----good---study---day----up" ----good---study---day----up 在print后面打印的都是字符串。注意,引号不是字符串的组成部分,而是在告诉计算机里面包裹着的是一个字符串。如果使用Python3.x,应该使用print()函数,在Python 3.x中,类似的效果由print()函数完成。 爱思考的读者肯定想到一个问题,如果要把下面这句话看作一个字符串应该怎么做? What's your name? 这句话中有一个单引号,如果在交互模式中像上面那样直接输入,就会这样: >>> 'What's your name?' File "<stdin>", line 1 'What's your name?' ^ SyntaxError: invalid syntax |