8072人加入学习
(35人评价)
Python零基础入门学习2020最新版(SiKi)

使用Python3.8 于2019/10/20开始录制

价格 免费

for x1 in x2:

       print()

       print()

print()

注:缩进是列表遍历

不缩进就是不遍历

 

[展开全文]

格式:for x1 in x2:

                x3

x1:临时变量

x2:提取的集合

x3:执行的函数

 

[展开全文]

x.len():返回列表的长度

列表可以嵌套:[[],[],[]](也可以多层嵌套 )

 

 

[展开全文]

if xxx:

    xx

else:

    if xxx:

        xx

    else:

         xx

或者

if  xxx:

     xx

elif  xx:

       xxx

把else if缩写成成elif

[展开全文]

注:会影响原数据

x.sort()排序方法(一般用在字母和数字的排序)

字母按26个字母的顺序排列(有数字和大写字母时数字前大写后)

数字就是按小到大的顺序排

x.sort(reverse=true):让列表倒着排列

x.sorted():也是让列表倒着排列(不影响原列表)

x.reverse():翻转列表

 

 

 

 

 

[展开全文]

pop:弹出指定值并余下的数据没有弹出的值(没索引默认删除最后一个数据)

样例:x.pop(索引)

 

[展开全文]

+  不能把字符串和数字连接在一起输出,必须把数字变成字符串才可以。

1、给数字加上“”示例:“8”。

2、给数字加上str(),示例:str(8)。

 

或者把字符串转换成数字:

1、int() 把字符串转换成整数。示例:int("8")。

2、float() 把字符串转换成小数。示例:float("8")

注意:以上只能转换纯数字字符串,字符串不能包含字母、符号等。

示例:int("8aaa")或float("8aaa")则会输出错误。

[展开全文]

// 把结果小数部分扔掉。

% 求模(也叫求余数)。例子 :7%3等于1(因为余数是 1)。

**  求次方

编程里面数学运算式子也是一种表达式。

[展开全文]

变量命名规则和命名规范:

   1.只能包含字母、数字、和下划线,不能使用数字开头,不能包含空格。

   2.不能使用python关键字和方法名。

[展开全文]

x.lstrip().去除字符串开头空白。

x.rstrip()。去除字符串尾部空白。

x.strip()。去除字符串头尾空白。

以上x均为变量。

 

[展开全文]

x.title()将首字母变成大写。x为变量

x.upper()将所有字母变成大写。x为变量

x.lower()将所有字母变成小写。x为变量

length = len(x)输出变量字符的长度。x为变量

[展开全文]

修改数据:a[索引值] = 修改值

末尾增加数据:a.append(y)

插入数据:a.insert(插入位置索引,插入值)

删除列表元素:del(a[要删除的索引值]); del a[要删除的索引值]; a.remove(要删除的数据)(有多个相同的数据时只删除第一个。

 

 

[展开全文]

访问最后列表值x[-1]后面的以此类推

x[索引值:索引+1]截取一段列表

x[:索引值+1]默认从0开始

x[索引值:]默认到最后值

x[:]返回列表中的全部值

 

[展开全文]

索引[0,1,2,3,4,5,6---]

x.upper()返回x的大写字母对原数据不变

 

 

[展开全文]

练习题1.创建Person类,属性有姓名、年龄、性别,创建方法personInfo,打印这个人的信息
class Person():
    def __init__(self,Name,Age,Sex):
        self.Name=Name
        self.Age=Age
        self.Sex=Sex
    def PersonInfo(self):
        print("姓名:"+self.Name+"  "
              +"年龄:"+str(self.Age)+" "
              +"性别:"+self.Sex+" ")
people=Person("Wong",23,"male")
people.PersonInfo()

练习题2.创建Student类,继承Person类,属性有学院college,班级class,重写父类personInfo方法,调用父类方法打印个人信息外,将学生的学院、班级信息也打印出来,
class Person():
    def __init__(self,Name,Age,Sex):
        self.Name=Name
        self.Age=Age
        self.Sex=Sex
    def PersonInfo(self):
        print("姓名:"+self.Name+"  "
              +"年龄:"+str(self.Age)+" "
              +"性别:"+self.Sex+" ")
class Students(Person):
    def __init__(self,Name,Age,Sex,College,Class,Tname,Tage,Tsex,Tcollege,Tprofessional):
        super().__init__(Name,Age,Sex)
        self.College=College
        self.Class=Class
        self.teacher=Teacher(Tname,Tage,Tsex,Tcollege,Tprofessional)
    def PersonInfo(self):
         print("姓名:"+self.Name+"  "
              +"年龄:"+str(self.Age)+" "
              +"性别:"+self.Sex+" "
               +"学院:"+self.College+" "
                +"班级:"+str(self.Class)+" ")
    def Study(self):
        self.teacher.teachObj()
        print("老师"+self.teacher.Name+"我终于学会了")
Stu=Students("Wong",23,"male","NetWorkring",5)
Stu.PersonInfo()

练习题3.创建Teacher类,继承Person类,属性有学院college,专业professional,重写父类personInfo方法,调用父类方法打印个人信息外,将老师的学院、专业信息也打印出来。
class Teacher(Person):
    def __init__(self,Name,Age,Sex,College,Professional):
        super().__init__(Name,Age,Sex)
        self.College=College
        self.Professional=Professional
    def PersonInfo(self):
        print("姓名:"+self.Name+"  "
              +"年龄:"+str(self.Age)+" "
              +"性别:"+self.Sex+" "
               +"学院:"+self.College+" "
                +"专业:"+self.Professional+" ")
    def teachObj(self):
        print("今天讲了如何用面向对象设计程序")

练习题4.创建三个学生对象,分别打印其详细信息
stu1=Students("Wong",23,"male","NetWorkring",5,"Zhang",45,"male","NetWorking","Math")
stu2=Students("Yu",22,"male","NetWorking",5,"Zhang",45,"male","NetWorking","Math")
stu3=Students("Rui",20,"male","NetWorking",5,"Zhang",45,"male","NetWorking","Math")
stu1.PersonInfo()
stu2.PersonInfo()
stu3.PersonInfo()
练习题5.创建一个老师对象,打印其详细信息
teacher=Teacher("Zhang",45,"male","NetWorking","Math")
teacher.PersonInfo()
练习题6.学生对象调用Study方法
stu1.Study()
练习题7.将三个学员添加至列表中,通过循环将列表中的对象打印出来,print(Student对象)。
StuL=[stu1,stu2,stu3]
for i in range(0,3):
    print(StuL[i].Name+" "+str(StuL[i].Age)+" "+StuL[i].Sex+" "+StuL[i].College+" "+str(StuL[i].Class))


 

[展开全文]

if True/False:

     ...

也要有缩进,取消缩进就不属于if语句了

 

[展开全文]

in:判断一个值是否在列表中

not in :判断一个值是否不在列表中

l = ["siki","sdf","cvcv"]

res = "siki" not in l

print(res)

[展开全文]

比较运算符返回值就是True和False

rest = age>=18 and age<=40

print(res) 得到True或False

and是要同时满足

or 两个条件满足一个就可

[展开全文]

布尔类型

v1 = True 对的 非0

v2 = False 错的 0

输出也是True和false

 

[展开全文]

授课教师

SiKi学院老师

课程特色

视频(137)
下载资料(1)