python3 基础
药药君
一只正在前行的TE
展开
-
python3 笔记0.打印方法和注释
#打印时必须加上关键字print() 括号里填写打印内容# print("你好") #(在语句前加井号)是注释方法,也可以使用ctrl+?来实现快速注释print("hello world","什么对象")'''这是一段注释'''python3 安装和Pycharm环境部署请参考前面的python2 基础里的文档...原创 2018-10-17 22:45:23 · 437 阅读 · 0 评论 -
python3 笔记1.变量
'''变量:可变的量,区别于常量,常量为固定不可变的量变量的定义方式:变量名=value 例:a=1多个变量的命名格式:变量名1,变量名2=value1,value2 例:a,b=1,2删除变量名格式: del 变量名 删除后的变量名再也无法访问在定义变量名时尽量做到见名知意,例如:你定义一个变量为count,我大概就知道它表示统计总数变量名定义时注意事项:1. 变量名...原创 2018-10-17 22:51:17 · 217 阅读 · 0 评论 -
python3 笔记2.变量类型(4种)-数值,字符串类型
#在学习变量类型之前引入一个查看类型的函数:#查看类型函数使用方式:print(type(变量名))#1.整型(int):整型用于代表数字中所有的整数,带符号(包括负整数)a = 12b = -2print(a,type(a));print(b,type(b))#2.浮点型(float)c = 3.14d = -3.14print(c,type(c),d,type(d))#3...原创 2018-10-17 22:53:05 · 204 阅读 · 0 评论 -
python3 笔记3.变量类型--序列类型(列表,元组)
#序列类型(2种):列表,元组# 1. 列表(list):有序数组,列表可以添加多个数据,添加字符串,数字,列表,元组,字典等。#列表的定义方式: 变量名 = ['value1',value2,[value3,value4],(value5,value6)]list = [1,2,[3,4],'你好',('sex',2),{'key1':1}]for l in list: pri...原创 2018-10-17 22:53:50 · 272 阅读 · 0 评论 -
python3 笔记4.变量类型--映射类型(字典)
#映射类型 : 字典(与Python2.x有点不一样,python2.x的字典键值一定需要引号引起来,除此外只要有新键产生打印时会键重排)# 1.字典(dictionary): 字典由两部分构成 key name(键名)与kye value(键值)# 字典的定义方式: 变量名 = {'键名1':'键值1',键名2:键值2.....} #键名为纯数字时可以不加引号dict = {'name'...原创 2018-10-17 22:54:37 · 778 阅读 · 0 评论 -
python3 笔记5.打印集合
# python的语法要求严格,需要注意缩进问题。# 1.打印纯数字print(123)#2.打印字符串print('jack');print("tom");print('''jan''')#3.打印变量名a = 1print(a)#4.打印多个内容 用逗号隔开print(1,2,3,type(a))#5.为打印添加说明age=25print("my age is ",a...原创 2018-10-17 22:56:16 · 701 阅读 · 0 评论 -
python3 笔记6.运算符(5种)
#1.算数运算符(7个)# + - * / % // **# 从左到右依次是:加、减、乘、除、取余、取整、幂运算print("1+1=",1+1)print("2-1=",2-1)print("2*1=",2*1)print("2/2=",2/2) #当相同数字相除时会结果为浮点型,和python2.x不一样的地方print("10%3=",10%3)print...原创 2018-10-17 22:57:07 · 381 阅读 · 0 评论 -
python3 笔记7.输入函数input()
#input()函数:# 格式: 变量名=input('请输入文字说明')# input()函数不论输入的内容为数字还是字符串都将被视为字符串类型 (和python2.x的raw_input有点类似)str = input("请输入你的名字:")print("你的名字叫%s" %str,type(str))#需要输入为整型或浮点型(必须转格式)# 格式 : 变量名=int(inp...原创 2018-10-17 22:58:02 · 1502 阅读 · 0 评论 -
python3 笔记8.程序流程结构(3种)--分支结构(if elif else)
#程序流程结构:# 1.顺序结构:即语句从上到下按顺序执行# 2.分支结构:常用if..elif..else判断语句# 3.循环结构:常用while循环或是for循环#2.分支结构:if条件语句,若满足对应条件则执行对应语句,执行完语句后结束进程。# 2.1 未分之前'''格式:if 条件语句: 对应语句'''if 1>2: #1>2为False,则if语...原创 2018-10-17 22:58:39 · 1434 阅读 · 0 评论 -
python3 笔记9.程序流程结构--循环结构(while,for)
#循环结构(2种) while for# 1. while循环:多次循环,当条件为真(True)时,则会运行循环语句,直到条件结果为假(False)时跳出循环。'''格式:while 条件语句: 循环体语句'''a = 1while a<10: a+=1# 防止while进入死循环,若不加入这句的话,a<10是永远成立的,就会循环打印1 prin...原创 2018-10-17 22:59:28 · 581 阅读 · 1 评论 -
python3 笔记10.循环结构中的关键字(break,continue,pass)
# break,continue , pass 关键字在循环结构中的使用#while循环举例a = 1while a<10: a+=1 if a==7: break #当满足上述条件语句时,中断循环,直接终止while循环跳出 #continue #当满足以上条件时,跳过本次循环,执行下一轮的循环 #pass #占位符,...原创 2018-10-18 22:48:13 · 2298 阅读 · 0 评论 -
python3 笔记11.字符串的切片和支持运算方法
#1.切片基于index索引下标进行截取字符串中的一部分或者全部,# Python的index从左到右是从0开始计算位数,从右到左是从-1开始计算。# 格式: 变量名[x:y:step]# 当只有一个值时,是y即边界值。# 当有两个值时,其中x是起始值,y为边界值。# 当有三个值时,step为不长a ='Hello'print(a[1]) #切取单个内容print(a[0:3])...原创 2018-10-18 22:49:22 · 368 阅读 · 0 评论 -
python3 笔记12.字符串支持的函数
#1.upper(),lower(),capitalize()s = "helLoPyThoN"# 返回一个新的字符串print(s.upper()) # 全部字母大写格式print(s.lower()) # 全部字母小写格式print(s.capitalize()) # 首字母大写格式#2.find() 查找子字符串,返回子串的首字符索引s = "I love pytho...原创 2018-10-18 22:50:22 · 225 阅读 · 0 评论 -
python3 笔记13.列表元组的切片和支持的运算方法
#列表、元组的切片方法同字符串 (元组只需把列表的中括号改为小括号即可)a = [1,23,173,3.14,'Jack','Jan',[1, 5, 3]]# 索引,下标:从左索引,从0开始, 从右索引,从-1开始代表倒数第一个。同字符串print(a[1]) #切取单个内容,输出下标索引为1的元素print(a[0:3]) #切取索引下标为0~3之间的元素不包括3的内容print(a...原创 2018-10-18 22:51:12 · 769 阅读 · 0 评论 -
python3 笔记14.列表元组字典支持的函数
'''1.列表支持的函数1.1 append()函数:向列表追加元素(把元素添加到列表末尾)格式: 变量名.append(新元素) 注:新元素只能传一个1.2 insert() 函数:向列表插入元素(通过索引从指定位置插入)格式:变量名.insert(index,新元素)1.3 count() 函数: 返回某个值在列表中出现的次数格式:变量名.count(元素)1.4 s...原创 2018-10-18 22:52:08 · 276 阅读 · 0 评论 -
python3 笔记15.通过range()函数来了解函数的作用
#函数就是一种运算法则、小程序,函数的作用是为了降低代码的复杂程序#假设之前我们学习时需要求1-100的和必须使用while循环(回顾)a = 0s = 0while a<100: a+=1 s+=aprint(s)# 而使用range()函数,再结合python内置函数sum()可以写成:print(sum(range(1,101))) #这样大大降低了代码...原创 2018-10-18 22:53:33 · 1065 阅读 · 0 评论 -
python3 笔记16.构建函数def
# 构建函数用def 关键字。# 构建函数有四种形式:# 1. 不传递任何参数# 2. 传递固定个数参数# 3. 缺省参数,默认参数,当不传入缺省参数的对应新参数时按照默认进行输出# 4. 不定个数参数,就是在对应参数前加*#例1:不传递任何参数def info(): #构建函数以def开头,info为函数名 print('my name is Tom') #构建函数的对...原创 2018-10-18 22:54:24 · 649 阅读 · 0 评论 -
python3 笔记17.调用模块from...import...
#该文件是演示被调用时存在的文件 文件名为iPhone.py 与调用文件在同一目录下def huawei(): print("huawei")def xiaomi(): print("xiaomi")if __name__=="__main__": #这句加在所有执行语句的前面,这样可以避免其他包调用的时候执行到该方法的语句 #注意加入了第7行这句的话,下面的执...原创 2018-10-18 23:02:17 · 516 阅读 · 0 评论 -
python3 笔记18.构建类class
# 类是面对对象语言中独有的。# 类:可以定义框架(类属性)和对应使用的方法# 根据类可以构建对象,构造出的对象将满足可以使用该类所有的方法,并且拥有所有的属性'''格式:class 类名: 类变量 = 0 #构建计数使用 (非必须) def __init__(self,属性1,属性2,...): #初始化参数,参数可以作用于全局(非必须) self....原创 2018-10-18 23:03:23 · 284 阅读 · 0 评论 -
python3 笔记19.类的继承和重写、添加新方法
#该文件取名leijichenghechongxie.py 方便后续多重继承调用# 类继承和重写,子类继承父类若不修改重写内容,则默认父类所有的方法及属性框架# 子类继承父类写法:# class 子类名(父类名):# coding:utf-8class father(): # 父类 def __init__(self, name, age): self.nam...原创 2018-10-18 23:08:27 · 965 阅读 · 0 评论 -
python3 笔记20.类的调用和多重继承(多重继承MRO方法解析顺序)
python3 类的多重继承和 python2 的经典类相差比较远,需要使用到MRO方法解析顺序。要是顺序不对则无法正常继承。这里先简单了解。到以后有机会使用再深度学习# 类的调用也是遵循模块调用的两种方式多重继承:多个类间的互相继承# 多重继承的写法: class 类名(父类名,子类名)# 规则:相同方法名的方法以及框架都继承父类,若不同名的方法则可以完全同时继承# coding...原创 2018-10-19 10:05:52 · 392 阅读 · 0 评论