python基础
liuxugui666
最好的学习方法就是教会别人
展开
-
python面向对象之封装
# python面向对象之封装# 由于python没有私有变量,即所有的变量都是公有的# 但我们程序员显然有一些东西不希望被外部调用,这会让我们的代码变的危险# python3中通过__的命名约定来告诉在程序外部使用的程序员,这个变量|方法是不应该被外部访问的# 同时通过自动变形的方式让程序员不能通过变量|方法名直接访问class PublicPrivateExample: def __init__(self): self.public = 'safe' s原创 2021-05-04 16:35:54 · 80 阅读 · 0 评论 -
Python面向对象之类的创建与使用
# Python类的声明# class 类名: 同样类体由缩进控制# 类变量与类方法class Person: # 类变量,需要初始化 也可初始化为None name = '无常' # 构造方法,Python里用来创建对象的特殊方法 def __init__(self, mean): # slef.? 创建实例变量 self.mean = mean # 类方法 类可以直接调用的方法 参数为 cls @classmeth原创 2021-05-04 15:35:45 · 89 阅读 · 0 评论 -
Python基础之函数
1.函数的声明与调用# 函数的定义# def 函数名(): 同样函数也是用缩进来区分代码块的def learn_python(): print('Python不知道学起来难不难')# 函数的调用 函数名()可以直接调用函数learn_python()2.参数的传递1)单参数函数# 函数的传参def learn_python(name): # PS定义了相同名字的函数后,后者会覆盖前者 即使他们的参数列表不同 if name == 'liuxugui':原创 2021-05-03 20:43:25 · 63 阅读 · 0 评论 -
python算数运算符
python的算数符在这里插入代码片# python算数运算符x = 7y = 2print(x,'+',y,'=',x+y)# + 算数加法print(x,'-',y,'=',x-y)# - 算数减法print(x,'*',y,'=',x*y)# * 算数乘法print(x,'/',y,'=',x/y)# / 算数除法,除数不能为零,否则报错division by zeroprint(x,'%',y,'=',x%y)# % 取模运算print(x,'**',y,'=',x**y)# **原创 2021-05-02 00:32:31 · 190 阅读 · 0 评论 -
Python基础之字典
1.字符串的声明与访问# python中的字典类似于Java中的map集合# python把以key-value对的形式存在的数据结构称为字典# 字典的声明 字典中所有元素都以key: value的形式存在person = {'name': 'liuxugui', 'height': '180', 'age': '20'}print(type(person))print(person)# 字典的访问# 索引访问 直接通过[索引]的方式访问 但如果索引在字典中不存在则会报错print(per原创 2021-05-03 17:19:36 · 75 阅读 · 0 评论 -
Python基础之集合
1集合的声明与修改# python基础之集合# 集合是指一组无序且不重复的元素的组合name1 = {'liuxugui666', '无常', 'WuChang', '张三'}name2 = {'法外狂徒', '张三', '无常', 'WuChang'}# python中集合的类型为set 我们也可以通过set将元组和列表转换成集合print(type(name1))print(type(set((1, 2, 3, 4))))# 集合的添加与删除name1.add('李四') # 向集合原创 2021-05-03 16:40:57 · 93 阅读 · 0 评论 -
python基础之循环语句
1.while循环# 循环,循环体由缩进控制 可以用continue跳过循环或break退出循环# while循环i = 0print('循环开始')while True: i += 1 if i == 10: # 如果i等于10则退出循环 break elif i % 2 == 0: # 如果i是偶数则跳过当前循环 continue print(i)print('循环结束')2.for循环# for循环nums =原创 2021-05-03 15:58:47 · 225 阅读 · 0 评论 -
Python基础之列表与元组
Python基础之列表与元组1.列表的声明与访问# python中以中括号表示列表,列表中的元素以逗号进行分隔people = ['liuxugui666', '无常', 'WuChang']print(people)# 并可以通过下标进行访问和修改print(people[1])people[1] = '无常先生'print(people)# 同时也可以通过[:]来进行切割访问和修改,类似于字符串print(people[1:3])people[0:2] = ['liuxugui',原创 2021-05-03 11:49:42 · 81 阅读 · 0 评论 -
Python基础之条件控制语句
# 条件控制语句# if (布尔表达式) : 括号可写可不写# 注:python中用缩进判断是否为if的代码块,缩进结束则if语句结束num1 = input('请输入num1:')num2 = input('请输入num2:')if (num1>num2): print(num1,'>',num2)elif num1==num2 : print(num1,'=',num2)else: print(num1,'<',num2)...原创 2021-05-02 15:45:59 · 47 阅读 · 0 评论 -
Python基础之字符串
标题Python基础之字符串1.字符串之运算#注释后的语句均会报错name = 'liuxugui'type = '666'# 字符串运算print('name='+name)# 字符串之间的加法运算视为对字符串的拼接print('name+type='+name+type)# 不同于Java的是不能直接用字符串加上数字# print(name+666)# 字符串的乘法类似于算数乘法,如name*3 可以看做三个name‘相加’print('name*3='+name*3)# 同样原创 2021-05-02 15:10:21 · 115 阅读 · 0 评论