注释
Python中单行注释以#开头,多行注释可以用多个#号,或者三个单引号或双引号。
#我是注释
#我也是注释
"""
我也是注释
"""
'''
我也是注释
'''
行与缩进
Python使用缩进空格数来识别代码块而不是大括号,同一个代码块的语句必须包含相同的缩进空格数。
if True:
print("hello world")
else:
print("hello ya")
如果代码一行写不完,可以使用反斜杆实现多行语句,在 [], {}, 或 () 中的多行语句,不需要使用反斜杠。
value1=10
value2=20
value3=30
value=value1+\
value2+\
value3
values={value1,value2,value3}
print(value)
print(values)
Python可以在同一行使用多条语句,语句之间用分号分隔。
value1=10;print(value1)
print默认输出后面会追加一个换行符,我们可以使用end参数替换换行符。
print("hello")
print("world")
print("hello",end=",")
print("world")
hello
world
hello,world
import
Python中使用import导入模块,例如:
import sys
你还可以一次性导入多个包,但是不建议这么做,最好每个导入语句单独成行:
import os, sys, time
导入模块时还可以重命名模块。
import sys as system
print(system.platform)
还可以导入模块的部分功能。
from os import path, walk, unlink
还可以导入模块的全部功能。
from os import *
运算符
Python的运算符和其它语言差不多,但也有区别:
/和//都是除法运算符,前者的结果是浮点数,后者的结果是向下取整,**为幂运算。
print(9/2)#4.5
print(9//2)#4
print(10**2)#100
print(2**10)#1024
Python的逻辑运算符and,or,not对应C中的&&,||,!。
- 对于表达式x and y,如果x,y其中一个为False,则表达式返回第一个为False的值,否则返回y。
- 对于表达式x or y,如果x为True,则返回x的值,否则返回y的值。
- 对于表达式not x,如果x为True,则返回False,否则返回True。
print(0 and 10)#0
print(10 and False)#False
print(10 and 100)#100
print(10 or 0)#10
print(0 or 2)#2
print(not 10)#False
类型
Python内置的type()可以用来查询变量所指的对象类型,isinstance可以判断是否是指定类型。
value=10
print(type(value))#
print(isinstance(value,int))#True
Python中字符串,数字,元组为不可变对象,不能修改,只能新建。