一、在Python中,每个Python文件都是一个模块
在Python中,一切皆对象,这个对象可以是变量,也可以是函数或者是类(只要符合python规则的,都可以执行)
如:
#变量
name='成成'
#函数
def func():
print('Helle Python')
#类
class Person(object):
def show(self):
print('人类大哥,你好')
#a是变量name
a=name
print(a)
#b是函数func的对象
b=func
print(b())
#c是类Person的的对象
c=Person
print(c().show())
执行以上代码,结果如下:

二、注释:
单行注释使用的是#
多行注释使用的是:""" """
1、在python中,单引号和多引号是等价的,建议使用双引号
2、单引号可以包含在双引号里面,双引号也可以包含在单引号里面
3、三引号的价值:(1、可以多行注释 2、定义的变量本身就是多行的)
如:定义一个多行变量,并输出结果:
language=""" go pyython java c net c++ """ print(language)
执行以上代码,结果如下:

三、python中当两个类型一致的时候,他们的内存地址也是一样的(在python中,查看一个对象内存地址,使用的关键字是:id)
如:
print(language) name1="name" name2="name" print(id(name1)) print(id(name2))
执行以上代码,结果如下:

四、判断字符串的关键字
1、==:比较两个对象的内容及类型是否一致
2、is:判断是两个对象的内存地址
3、in:判断的是两个对象中,一个对象是否包含另一个对象
五、数据类型
str:字符串的数据类型,如:(“chen”,加双引号的都是字符串类型)
int:整数类型,如(年龄:20)
float:有小数点的就是float类型,如:(薪资:1233.43)
bool:True or False (True真orFalse假)
byte:byte的数据类型
六、编码和解码
编码:就是把str的数据类型 转换成byte数据类型的过程,使用到关键字encode
解码:把byte的数据类型转换成str的数据类型的过程,使用到关键字decode
如:
name="成成"
str_byte=name.encode("utf-8")
print(str_byte)
byte_str=str_byte.decode("utf-8")
print(byte_str)
执行以上代码,结果如下:

七、输入和输出(对内容进行格式化)
输入关键字是:input
输出关键字是:print
如:
"""被输入的内容,都是字符串的数据类型"""
name=input("请输入你的姓名:\n")
age=input("请输入你的年龄:\n")
salary=float(input("请输入你的薪资:\n"))
isBoy=bool(input("男的还是女的?\n"))
print('my name is {0},and my age is {1},and my salary is {2},and'
' my sex is {3}'.format(name,age,salary,isBoy))
print('我的姓名:%s,我的年龄:%s,我的薪资:%s,我的性别:%s'
''%(name,age,salary,isBoy))
print('我的姓名:{name},我的年龄:{age},我的薪资:{salary},我的性别:{isBoy}'
''.format(name=name,age=age,salary=salary,isBoy=isBoy))
执行以上代码,结果如下:

八、控制流for循环
enumerate:获取整个结构的索引信息
range:返回的结果是一个整数序列的对象
(1)len(获取字符串的长度)
如:
str1="火山熔岩为您服务!"
print('获取字符串的长度:',len(str1))
执行以上代码,结果如下:

(2)for循环:
str1="火山熔岩为您服务!"
for item in str1:
print(item)
执行以上代码,结果如下:

(3)循环输出字符串的内容并且输出每个对象的索引信息:
"""循环输出字符串的内容并且输出每个对象的索引信息"""
for index,item in enumerate(str1):
print(index,':',item)
执行以上代码,结果如下:

4、输出列表信息:
str1="火山熔岩为您服务!"
for item in range(len(str1)):
print(item)
执行以上代码,结果如下:

九、while循环
while:是一种死循环
break:跳出循环
continue:继续
for:把被循环的对象直到输出为止
if elif else
(1)如以下案例 while循环,一定要加break,不加break会导致电脑卡死:
str1="火山熔岩为您服务!"
while True:
for item in str1:
print(item)
break
执行以上代码,结果如下:

(2)if elif else(逻辑运算)
如下:
while True:
score=int(input('输入学生成绩:\n'))
if score>=50 and score<=60:
print("成绩不合格")
elif score>=60 and score<=80:
print("成绩合格")
elif score>=80 and score<=100:
print("成绩优秀")
else:
print("不知道")
执行以上代码,结果如下:

(3)加continue就是继续输入:
如:
while True:
score=int(input('输入学生成绩:\n'))
if score>=50 and score<=60:
print("成绩不合格")
elif score>=60 and score<=80:
print("成绩合格")
elif score>=80 and score<=100:
print("成绩优秀")
else:continue
执行以上代码,结果如下:

十、 变量的生命周期:
变量在进行调用的时候分配内存地址,调用结束后会释放内存信息
浙公网安备 33010602011771号