Python学习笔记
2021/12/6
注释
注释以#开头,python将忽略这一行
单行注释:
# 单行注释
多行注释:
# 多行注释1
# 多行注释2
# 多行注释3
变量
python只需要在给对象赋值的时候创建对象,并不需要给变量指定任何特定类型的声明,甚至可以在设置后过呢更改类型。
eg:
x = 5 # x is of type int
x = "Steve" # x is now of type str
print(x)
··················································
字符串变量可以用单引号/双引号进行声明
x = "Bill"
# is the same as
x = \'Bill\'
··················································
可以一行中为多个变量赋值
x, y, z = "Orange", "Banana", "Cherry"
··················································
函数的定义:
def 函数名:
(空格)函数体
注意:在python中空格是控制代码块的
··················································
局部变量:
当函数内外同时存在一个相同名称的变量的时候,函数中调用的是函数内部的变量。
eg:
x = "awesome" #全局变量
def myfunc():#函数的定义
x = "asd"
print("Python is " + x)
myfunc() #调用myfunc函数,输出Python is asd #
print("Python is " + x) #Python is awesome
··················································
全局变量
在函数外部创建的变量称之为全局变量,全局变量可以在任何地方使用
在函数内部创建的变量,在使用global关键字声明后,该变量属于全局范围
eg:
def myfunc():
global x
x = "fantastic"
print("Python is " + x) #Python is fantastic
myfunc()
print("Python is " + x) #Python is fantastic
另外,如果要在函数内部改变全局变量的值,使用global关键字引用该变量
eg:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x) #Python is fantastic
数据类型
设置数据类型
设定特定的数据类型
如果希望指定数据类型,泽可以使用一下的构造函数:
数字
三种数字类型
int(整数) 整数或负数,长度不限 x = 10
float(小数) 包含小数的正数或负数 y = 2.1
complex(复数) 用"j"作为虚部编写 z= 2i
验证python中任何对象的类型,使用type()函数
eg:
x = 10
print(type(x))
··················································
类型转换
eg:
x = 10 #整型
y = 1.2#小数
z = 1j#复数
a = float(x)#将整数转换成小数
b = int(y)#将小数转换成整数
c = complex(x)#将整数转换成复数
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))