Python学习笔记-基础知识

注释

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

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中字符串,数字,元组为不可变对象,不能修改,只能新建。

你可能感兴趣的:(Python学习笔记-基础知识)