标签:夏天 第一个 单行注释 结果 内容 nbsp 数据 组成 为什么
OK!兄弟们!我们前面BB了那么多,现在开始学正儿八经的东西了!在本节里面我们学的是——字符串类型。
首先我们不要直接公布答案,我们先来从字面上分析。“字符串”这个词可以拆成两部分,一部分是“字符”一部分是“串”。字符那很好解释了嘛!就是符号,一个数字是不是一个符号?一个字母是不是一个符号?一个汉字是不是一个符号?一个标点是不是一个符号?是是是是!也就是说我们平时写代码出现在屏幕上的东西都是字符。
那么什么又是串呢?又到了举例子的时候了!大家夏天的时候都吃烧烤,吃烧烤又叫什么?叫撸串!这就可以很形象的理解成:串在一起的,连续的字符就是字符串。有兄弟该问了,那我要是就一个字符或者是好几行是不是字符串呢?是的,是字符串!单个字符你可以理解成串串香嘛,那个也是一个签子上一个东西啊。至于分行的问题我会在后面讲定义的时候给大家说。
那么我们有了字符串的概念就要想,字符串里面的一个个或者是几个连在一起的字符(即组成字符串的字符)怎么叫?子字符串~名字就是这么窝囊,就是这么没个性~
前面讲了些概念性的东西,也不知道兄弟们看没看明白,我就当你们明白了吧。anyway~就这样吧……接下来大家可以跟着我敲一个最简单的代码了!
a = ‘Hello World‘ print(a) # 这就是先将‘Hello World‘这个字符串作为一个值赋予了a这个变量 # print()这个方法就是打印括号里的东西 print(‘Hello World‘) # 直接打印‘Hello World‘
学习任何语言的第一个程序,就是hello world~算是你对编程世界的问候吧!
大家看上面这段代码,a就是变量名,‘Hello World‘就是值,值通过“=”被赋给了变量名,那么每当调用a的时候实际就是调用‘Hello World‘。所以最后print的结果就是Hello World!
在这里出现了一个很常用的方法print(),这个方法的作用就是将括号内的内容输出。这个结果在你的代码执行起来之后运行到这个位置就会直接出现在你的输出结果的地方。而且print()可以打印变量或者直接打印你要打印的东西就像上面代码写的那样。(还有要说明的一点就是在python中可以用“#”表明单行注释,“#”后的部分都是注释部分,不能被执行。)
那么代码执行完后很多人发现代码报错了!这是为什么?FBI WARNING:python代码中的所有的符号(除去字符串中的)全部使用英文标点。换言之:只要你写代码的过程中(除了字符串内部)出现了中文标点,程序GG!
紧接着咱们把前面挖的坑填上,出现多行字符串怎么表示?有的兄弟说了:“这还不好说,看我的!”
boya_cafeteria = ‘博雅食堂:‘‘红烧肉‘‘烧茄子‘‘土豆丝‘‘地三鲜‘ print(boya_cafeteria) # 博雅食堂:红烧肉烧茄子土豆丝地三鲜 boya_cafeteria = ‘博雅食堂:‘ ‘红烧肉‘ ‘烧茄子‘ ‘土豆丝‘ ‘地三鲜‘ print(boya_cafeteria) # 博雅食堂:
我能想到大家可能的写法就是这样,但是看结果好像都不太对,那么来看看正规的写法。
boya_cafeteria = ‘‘‘ ----------博雅食堂---------- 1.红烧肉 2.土豆丝 3.烧茄子 4.地三鲜 ---------------------------- ‘‘‘ print(boya_cafeteria) boya_cafeteria = ‘----------博雅食堂----------‘+‘\n‘+‘……‘+‘\n‘+‘----------------------------‘ print(boya_cafeteria)
上面就是两种能够多行输出的方法,第一种用三引号括起来,可以直接按照引号内的内容进行原样输出。第二种则是将字符串拼接起来,达到多行输出的目的。后面会讲字符串间的运算和特殊的字符串,这里就先不说了。所以如果说在已知内容的情况下更推荐使用上面那种三引号的定义方式。
在这里要特别说明,三引号这个符号用两个用途,在被赋值给变量的时候是可以被利用进行处理和运算的,但是如果没有赋值则是代表着多行注释。引号内的内容不能被执行!
未完待续……
标签:夏天 第一个 单行注释 结果 内容 nbsp 数据 组成 为什么
原文地址:http://www.cnblogs.com/XiaoBoya/p/7476452.html