网友的分享:
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。
raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。
注意:input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。
除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。
注意:python3 里 input() 默认接收到的是 str 类型。
本节课主要了解python有大量内置函数BIF,这些函数可以灵活调用实现不同功能;python对字符识别比较敏感,如大小写,中英文字符;python可以对字符进行多种方式拼接。
【零基础入门学习Python笔记003】插曲之变量和字符串
以下哪个变量的命名不正确?为什么?C
(A) MM_520 (B) MM520 (C) 520_MM (D) _520_MM
变量不能以数字开头。在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
- >>>myteacher = ‘小甲鱼’
- >>>yourteacher = myteacher
- >>>yourteacher = ‘黑夜’
- >>>print(myteacher)
复制代码
打印:小甲鱼
- 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
- >>> myteacher = ‘小甲鱼’
- >>> yourteacher = myteacher
- >>> myteacher = ‘黑夜’
- >>> print(yourteacher)
复制代码
打印:小甲鱼
- 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
- >>>first = 520
- >>>second = ‘520’
- >>>first = second
- >>>print(first)
复制代码
打印:520
除了使用反斜杠(\)进行字符转义,还有什么方法可以打印:Let’s go! 这个字符串?
a=”Let’s go!”
Print a如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?
print “let’s”+”\”
let’s\
通过拼接处理。- 在这一讲中,我们说变量的命名需要注意一些地方,但小甲鱼在举例的时候貌似却干了点儿“失误”的事儿,你能看得出小甲鱼例子中哪里有问题吗?
变量命名不能以数字开头;
动动手:
- 还记得我们第一讲的动动手的题目吗?这一次要求使用变量,计算一年有多少秒?
A=365
B=24
C=60
D=60
E=A*B*C*D
print E
提示:可以以 DaysPerYear(每年天数),HoursPerDay(每天小时数),MinutesPerHour(每小时分钟数),SecondsPerMinute(每分钟秒数)为变量名。
关于最后提到的长字符串(三重引号字符串)其实在 Python3 还可以这么写,不妨试试,然后比较下哪种更方便?
-
string = (
- “我爱鱼C,\n”
- “正如我爱小甲鱼,\n”
- “他那呱唧呱唧的声音,\n”
- “总缠绕于我的脑海,\n”
- “久久不肯散去……\n”)
-
复制代码
a=”’我爱鱼C,\n
正如我爱小甲鱼,\n
他那呱唧呱唧的声音,\n
总缠绕于我的脑海,\n
久久不肯散去……\n”’
print a
- 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!
灵活运用变量可以使代码更简洁;变量不能以数字开头;
注意特殊字符需要进行转义\ r;对于复杂特殊字符输出,可以综合运用多种方式进行处理,如拼接、三引号。
引号内的内容是一个字符串;