心之所有
想学习的可以互相沟通,互相学习,刚开始学。有什么问题可以沟通

导航

 

一、在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

执行以上代码,结果如下:

 

 

十、 变量的生命周期:

变量在进行调用的时候分配内存地址,调用结束后会释放内存信息


 

 

 

posted on 2021-07-12 17:41  橙橙的橙  阅读(38)  评论(0)    收藏  举报