零基础入门学习Python(1)
看了小甲鱼的零基础入门学习Python,用的是Python3.2,自己做了一些笔记,希望拿出来跟大家分享一下,比较适合初学者入门。
Python中的代码不需要加分号,以下均为在IDLE中测试的代码:
>>> print("I am happy") # 最基础的打印操作,'#'是注释符号
I am happy
>>> print "I am happy" # 此为Python2系列中的语法,在Python3中不适用
SyntaxError: invalid syntax
>>> print(5+3) # 可以直接计算出结果,不需要声明变量类型
8
>>> 5+3
8
>>> print("I am"+"happy") # 用'+'完成字符串拼接
I amhappy
>>> print("I am"+" happy")
I am happy
>>> print("I am"+" happy")*9 # 类型不匹配,不能进行计算
I am happy
Traceback (most recent call last): # 出错信息
File "<pyshell#9>", line 1, in <module>
print("I am"+" happy")*9
TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' #类型错误
>>> print("I want to study...") # 直接打印字符串
I want to study...
>>> print(("I am"+" happy")*9) # 用'*'完成重复操作
I am happyI am happyI am happyI am happyI am happyI am happyI am happyI am happyI am happy
>>> print(("I am"+" happy\n")*9)
I am happy
I am happy
I am happy
I am happy
I am happy
I am happy
I am happy
I am happy
I am happy
>>> print(("I am"+" happy\n")+9) # 依然是类型不匹配问题
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
print(("I am"+" happy\n")+9)
TypeError: Cannot convert 'int' object to str implicitly
>>> print(("I am"+" happy\n")+"9") # 把数字9转换成字符,类型匹配,可以拼接
I am happy
9
>>> print(("I am"+" happy\n")+'9') # Python中字符或字符串用单引号或者双引号没有区别
I am happy
9
>>> print(("I am"+" happy\n")+'"9"') # 可以用单引号括住双引号来打印双引号
I am happy
"9"
>>> print(("I am"+" happy\n")+"'9'") # 可以用双引号括住单引号来打印单引号
I am happy
'9'
#被括起来的单引号或者双引号此时就相当于是字符串的一部分被打印出来
>>> print(("I am"+" happy\n")+'''9''')# 此处三引号跟单引号和双引号效果相同
I am happy
9