一、Python基础

一、注释

1. 单行注释

使用#进行注释

#print(hello!)
print("Hello!")  # "Hello, World!"

2. 多行注释

使用三个双引号"""进行注释

"""
多行
注释
"""
print("Hello, World!")

二、变量

1. 创建变量

创建时自动匹配数据类型,甚至可以在创建后再赋值进行更改数据类型

x = 5 # x is of type int
x = "Steve" # x is now of type str
print(x)

2. 向多个变量赋值

允许在一行中向多个变量赋值

x, y, z = "Orange", "Banana", "Cherry"

可也一在一行中向多个变量进行赋相同值

x = y = z = "Orange"

3. 输出变量( print() )

当需要结合文本和变量时则需要+进行组合

x = "awesome"
print("Python is " + x)

4. 全局变量

在函数外部创建变量,并在函数内部使用它

x = "awesome"

def myfunc():
  print("Python is " + x)

def myfunc1():
  global x
  x = "global"

myfunc1()
print("x is" + x)

三、数字类型

1. 复数

使用j来表示虚部

z = 1j # complex

2. 随机数

需要import模块来生成随机数

import random

print(random.randrange(1,10))

四、字符串

'hello' 等同于 "hello"

1. 字符串是数组

a = "Hello"
print(a[1])     #结果是e

2. 字符串长度

使用len()返回长度

print(len(a))

五、运算符

1. 算数运算

运算符 名称
% 取模
**
// 整除

2. 身份运算符

用于比较对象,不是比较是否相等

运算符 描述 实例
is 如果两个变量是同一个对象,则返回True x is y
is not 如果不是同一个对象,则返回True x is not y

3. 成员运算符

用于测试序列是否在对象中出现

运算符 描述 实例
in 如果对象中存在指定序列,则返回True x in y
not in 如果不存在指定值的序列,则返回True x not in y