Python语言基础
很基础的python教程,适合巩固基础,也有高深有趣的内容,在学习的过程中穿插演练,让浏览者更加熟练的掌握python技巧
青木落
努力学习的小菜鸟,希望三年后收获不一样的自己
展开
-
37-Python-字典
03.字典3.1字典的定义l dictionary(字典)是除列表意外Python指针最灵活的数据类型l 字典同样可以用来存储多个数据n 通常用于存储描述一个物体的相关信息l 和列表的区别l 列表是有序的对象集合l 字典是无序的对象集合l 字典用{}定义l 字典使用键值对存储数据,键值对之间使用,分隔n 键key是索引n 值value是数据n 键和值之间使用:分隔n 键必须是唯一的n 值可以取任何...原创 2018-06-13 14:53:19 · 194 阅读 · 0 评论 -
36-Python-元祖
02.元祖2.1 元祖的定义l Tuple(元祖)与列表类似,不同之处在于元祖的元素不能修改n 元祖表示多个元祖组成的序列n 元祖在Python开发中,有特定的应用场景l 用于存储一串信息,数据之间使用 , 分隔l 元祖用()定义l 元祖的索引从0开始n 索引就是数据在元祖中的位置编号info_tuple = (“zhangsan”,18,1.75)创建空元祖tuple = ()元祖中只包含一个元...原创 2018-06-13 14:37:56 · 253 阅读 · 0 评论 -
35-Python-列表的迭代遍历与应用场景
1.3 循环遍历遍历就是从头到尾依次从列表中获取数据 在循环体内部针对每一个元素,执行相同的操作在Python中为了提高列表的遍历效率,专门提供的迭代iteration遍历使用for就能够实现迭代遍历name_list = ["zhangsan","lisi","wangwu","wangxiaoer"]for my_name in name_list: print("我的名字叫 %s"...原创 2018-06-07 16:26:28 · 964 阅读 · 0 评论 -
34-Python-关键字、函数和方法的特点和区别
关键字、函数和方法(科普)l 关键字是Python内置的、具有特殊意义的标识符In [1]:import keywordIn [2]:print(keyword.kwlist)In [3]:print(len(keyword.kwlist))关键字后面不需要使用括号l 函数封装了独立功能,可以直接调用函数名(参数)函数需要死记硬背l 方法和函数类似,同样是封装了独立的功能l 方法需要通过对象来...原创 2018-06-07 16:17:05 · 1125 阅读 · 0 评论 -
33-Python-列表的排序与反转
name_list=["zhangsan","lisi","wangwu","wangxiaoer"]num_list=[6,8,4,1,10]#升序name_list.sort()num_list.sort()#降序name_list.sort(reverse=True)num_list.sort(reverse=True)#逆序(反转) name_list.reverse()...原创 2018-06-06 14:01:03 · 362 阅读 · 0 评论 -
32-Python-列表统计及删除方法扩展
name_list["zhangsan","lisi","wangwu","zhangsan"]#len(length长度)函数可以统计列表中元素的总数 list_len = len(name_list)print("列表中包含 %d 个元素"%list_len)#count 方法可以统计列表中某一个数据出现的次数count = name_list.count("zhangsan"原创 2018-06-06 14:00:46 · 222 阅读 · 0 评论 -
31-Python-从列表中取值和取索引
name_list=["zhangsan","lisi","wangwu"]#1.取值print(name_list[0]) print(name_list[1])print(name_list[2])#2.取索引print(name_list.index("lisi"))#3.修改name_list[1]="李四"#4.增加数据name_list.append("王小二")...原创 2018-06-06 14:00:27 · 53383 阅读 · 3 评论 -
30-Python-列表常用操作介绍
01.列表1.1列表的定义l List(列表)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组l 专门用于存储一串信息l 列表用 [] 定义,数据之间使用 , 分隔l 列表的索引从0开始n 索引就是数据在列表中的位置编号,索引又可以被称为下表注意:从列表中取值时,如果超出索引范围,程序会报错name_list = [“zhangsan”,”lisi”,”wangwu”]...原创 2018-06-06 14:00:10 · 272 阅读 · 0 评论 -
29-Python-高级变量类型
高级变量类型目标l 列表l 元祖l 字典l 字符串l 公共方法l 变量高级知识点回顾l Python中数据类型可以分为数字型和非数字型l 数字型n 整数(int)n 浮点数(float)n 布尔型(bool)l 真True 非0数——非零即真l 假 False 0n 复数型l 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题l 非数字型n 字符串n 列表n 元祖n 字典l 在Pytho...原创 2018-06-06 13:59:55 · 221 阅读 · 0 评论 -
28-Python-Pyc文件(了解)
6.2 模块名也是一个标识符l 标识符可以有字母、下划线和数字组成l 不能以数字开头l 不能与关键字重名注意:如果在给Python文件起名时,以数字开头是无法在PyCharm中通过导入这个模块的6.3 Pyc文件(了解)C是compiled 编译过的意思操作步骤l 浏览程序目录会发现一个_pycache_的目录l 目录下会有一个hm_10_分割线模块.cpython-35.pyc文件,cpytho...原创 2018-06-06 13:59:46 · 647 阅读 · 0 评论 -
27-Python-使用模块中的函数
6.1 第一个模块体验步骤l 新建hm_10_分割线模块.pyl 复制hm_09_打印多条分割线.py的内容,即上一小节的最后一个代码,最后一行print代码除外l 增加一个字符串变量name=”青木最可爱了,哈哈哈”l 新建hm_10_体验模块.py文件,并且编写以下代码;import hm_10_分割线模块hm_10_分割线模块.print_line("-",80)print(hm_10...原创 2018-06-06 13:59:30 · 202 阅读 · 0 评论 -
26-Python-函数的嵌套调用
05.函数的嵌套调用l 一个函数里面又调用了另一个函数,这就是函数嵌套调用l 如果函数test2中,调用了另一个函数test1,那么执行到调用test1函数时,会先把函数test1中的任务都执行完,才会回到test2中调用函数test1的位置,继续执行后续的代码def test1(): print("*"*50) def test2(): print("-"*50) test1()...原创 2018-06-06 13:59:15 · 1971 阅读 · 0 评论 -
25-Python-函数的参数与返回值
03.函数的参数演练需求1. 开发一个sum_2_num的函数2. 函数能够实现两个数字的求和功能演练代码如下:def sum_2_num(): num1=10 num2=20 result = num1+num2 print("%d + %d = %d"%(num1,num2,result)) sum_2_num()思考一下存在什么问题函数只能处理固定数值的相加如何解决?如...原创 2018-06-06 13:59:01 · 436 阅读 · 0 评论 -
24-Python-函数基本使用
2.1 函数的定义定义函数的格式如下def 函数名(): 函数封装的代码 ……def是英文define的缩写函数名称应该能够表达封装函数代码的功能,方便后续的调用函数名称的命名应该符合标识符的命名规则l 可以由字母、下划线和数字组成l 不能以数字开头l 不能与关键字重名注意:定义好函数之后,只表示这个函数封装了一段代码而已,如果不主动调用,函数是不会主动执行的def say_hel...原创 2018-06-06 13:58:47 · 171 阅读 · 0 评论 -
23-Python-函数基础(体验)
数基础目标l 函数的快速体验l 函数的基本使用l 函数的参数l 函数的返回值l 函数的嵌套调用l 在模块中定义函数01.函数的快速体验1.1快速体验l 所谓函数,就是把具有独立功能的代码块,组织为一个小模块,在需要的时候调用l 函数的使用包含两个步骤1. 定义函数——封装独立的功能2. 调用函数——享受封装的成果l 函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用演练步骤1. 新...原创 2018-06-05 08:48:32 · 293 阅读 · 0 评论 -
22-Python-字符串中的转义字符
字符串中的转义字符l \t在控制台输出一个制表符,协助在输出文本时垂直方向保持对齐l \n在控制台输出一个换行符制表符的功能是在不适用表格的情况下在垂直方向按列对其文本转义字符描述\\反斜杠符号\’单引号\”双引号\n换行\t横向制表符\r回车 ...原创 2018-06-05 08:48:20 · 1118 阅读 · 0 评论 -
21-Python-循环嵌套
04.while循环嵌套4.1 循环嵌套l while嵌套就是:while里面还有whilewhile 条件1: 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...(省略)... while 条件2: 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...原创 2018-06-05 08:48:08 · 1279 阅读 · 0 评论 -
20-Python-break和continue
03.break和continuel break和continue是专门在循环中使用的关键字l break某一条件满足时,退出循环,不再执行后续重复的代码l continue某一条件满足时,不执行后续重复的代码l break和continue只针对当前所在循环有效i=0while i<10: if i==3: break print(i) i +=1...原创 2018-06-05 08:47:43 · 273 阅读 · 0 评论 -
19-Python-循环计算
2.4 循环计算在程序开发中,通常会遇到利用循环重复计算的需求遇到这种需求,可以:1. 在while上方定义一个变量,用于存放最终计算结果2. 在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量需求计算0~100之间所有数字的累计和求和结果...原创 2018-06-05 08:47:28 · 3192 阅读 · 0 评论 -
18-Python-循环基础和赋值运算符以及计数方法
循环目标l 程序的三大流程l while循环基本使用l break和continuel while循环嵌套01、程序的三大流程1. 在程序开发中,一共有三种流程方式:l 顺序——从上向下,顺序执行代码l 分支——根据条件判断,决定执行代码的分支循环——让特定代码重复执行02、while循环的基本使用l 循环的作用就是让指定的代码重复执行l whilw循环最常用的应用场景就是让执行的代码按照指定的次...原创 2018-06-05 08:47:00 · 1288 阅读 · 0 评论 -
17——Python---综合应用----石头剪刀布
05、综合应用——石头剪刀布目标l 强化多个条件的逻辑运算l 体会import导入模块(“工具包”)的使用需求l 从控制台输入要出的拳——石头(1)/剪刀(2)/布(3)l 电脑随机出拳——先假定电脑只会出石头,完成整体代码功能比较胜负序号规则1石头 胜 剪刀2剪刀 胜 布3布 胜 石头 player = int(input(“请出拳 石头(1)/剪刀(2)/布(3)”))computer = ...原创 2018-06-05 08:46:46 · 13599 阅读 · 5 评论 -
16-Python-if的嵌套应用
4.2 if的嵌套elif的应用场景是:同时判断多个条件,所有的条件都是平级的l 在开发中,使用if进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用if的嵌套l if的嵌套的应用场景就是:在之前条件满足的情况下,再增加额外的判断l if的嵌套的语法格式,除了缩进之外和之前的没有区别语法格式如下:if 条件1: 条件1 满足执行的代码 …… if 条件1...原创 2018-06-05 08:46:33 · 5588 阅读 · 0 评论 -
15-Python-elif
04、if语句进阶4.1 elifl 在开发中,使用if可以判断条件l 使用else可以处理条件不成立的情况l 但是,如果希望再增加一些条件,条件不同,需要执行的代码也不同时,就可以使用elifl 语法格式如下if 条件1: 条件1满足执行的代码 ……elif 条件2: 条件2满足时,执行的代码 ……elif 条件3: 条件3满足时,执行的代码 ...原创 2018-06-05 08:46:18 · 552 阅读 · 0 评论 -
14-Python-运算符
运算符目标l 比较(关系)运算符l 逻辑运算符l 运算符的优先级数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表01、比较(关系)运算符运算符描述==检查两个操作数的值是否相等,如果是,则条件成立,返回True!=检查两个操作数的值是否不相等,如果是,则条件成立,返回True>检查左操作数的值是否大于右操作数的值,如果是,则条件成立,返回True<...原创 2018-06-05 08:46:06 · 412 阅读 · 0 评论 -
13-Python——判断(if)语句
目标l 开发中的应用场景l if语句体验l if语句进阶l 综合应用01、开发中的应用场景原创 2018-06-04 14:15:08 · 593 阅读 · 0 评论 -
12-Python-变量的命名
变量的命名目标标识符和关键字变量的命名规则0.1 标识符和关键字1.1标识符l 标识符就是程序员定义的变量名、函数名l 名字需要有 见名知意 的效果l 标识符可以有字母、下划线和数字组成l 不能以数字开头l 不能与关键字重名思考:下面的标识符哪些是正确的?哪些不正确为什么?标识符是否正确fromNo12正确From#12错误,中间出现井号#my_Boolean正确my-Boolean错误,中间出现...原创 2018-06-04 14:13:06 · 438 阅读 · 0 评论 -
11-Python-变量的输入输出
2.4 变量的输入l 所谓输入,就是用代码获取用户通过键盘输入的信息l 例如:去银行取钱,在ATM上输入密码l 在python中,如果要获取用户在键盘上输入信息,需要使用到input函数1)关于函数l 一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不关心内部的细节l 自己已经学过的函数函数说明print(x)将x输出到控制台type(x)查看x的变量类型2)input函数实现键盘输...原创 2018-06-04 14:11:08 · 3586 阅读 · 0 评论 -
10-Python-变量间的计算
2.3 不同类型变量之间的计算1)数字型变量之间可以直接计算l 在Python中,两个数字型变量是可以直接进行算数运算的l 如果变量是bool型,在计算时n true对应的数字是1n false对应的数字是0l 演练步骤1. 定义整数i=102. 定义浮点数f=10.53. 定义布尔型b=Truel 在ipython或者终端中,使用上述三个变量互相进行算数运算2) 字符串变量之间使用+拼接字符串l...原创 2018-06-04 14:09:29 · 1614 阅读 · 0 评论 -
09-Python-变量的类型
02、变量的类型在内存中创建一个变量,会包括:l 变量的名称l 变量保存的数据l 变量存储数据的类型l 变量的地址(标示)2.1、变量类型的演练——个人信息需求l 定义变量保存小明的个人信息l 姓名:小明l 年龄:18岁l 性别:是男生l 身高:1.75米l 体重:75.0公斤利用单步调试确认变量中保存数据的类型。注释:在python中,定义变量时不需要指定变量的类型;在运行的时候,Python解...原创 2018-06-04 14:08:11 · 356 阅读 · 0 评论 -
08-Python-变量的基本使用
程序就是用来处理数据的,而变量就是用来存储数据的目标:变量定义变量的类型变量的命名01、变量定义 在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值 * =左边是一个变量名 * =右边是存储在变量中的值变量名=值变量定义之后,后续就可以直接使用了 ...原创 2018-06-04 14:07:27 · 335 阅读 · 0 评论 -
07-Python-程序执行原理(科普)
程序执行原理(科普)目标v 计算机的三大件v 程序执行的原理v 程序的作用01、计算机中的三大件计算机中包含有较多的硬件,但是一个程序要运行,有三个核心的硬件,分别是:1. CPUl 中央处理器,是一块超大规模的集成电路l 负责处理数据/计算2. 内存l 临时存储数据(断电之后,数据会消失)l 速度快l 空间小l 价格高3. 硬盘l 永久存储数据l 速度慢l 空间大l 价格便宜...原创 2018-06-04 14:06:51 · 400 阅读 · 0 评论 -
06-Python算数运算符
算数运算符l 计算机,顾名思义就是负责进行数学计算并且存储计算结果的电子设备。目标l 算术运算符的基本使用01、算数运算符l 算术运算符是运算符的一种l 是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10+20=30-减10-20=-10*乘10*20=200/除10/20=0.5//取整除f返回除法的整数部分10//20=0%取余数返回除发的余数部分9%2=1**幂2**3=...原创 2018-06-04 14:05:48 · 882 阅读 · 0 评论 -
05-Python注释
注释目标l 注释的作用l 单行注释(行注释)l 多行注释(块注释)01-注释的作用使用自己熟悉的语言,在程序中对某些代码进行注释说明,增强程序的可读性02-单行注释(行注释)l 以# 开头,# 右边的所有东西都被当作说明文资,而不是真正要执行的程序,只能起到辅助说明作用l 示例代码如下:# 这是第一个单行注释printf(“hello python”)为了保证代码的可读性,#后面建议先添加一个空格...原创 2018-06-04 14:05:28 · 254 阅读 · 0 评论 -
04-python-多文件项目的演练
多文件项目的演练l 开发项目就是开发一个专门解决一个复杂业务功能的软件l 通常每一个项目就具有一个独立专属的目录,用于保存所有和项目相关的文件n 一个项目通常会包含很多源文件目标在项目中添加多个文件,并且设置文件的执行多文件项目演练1. 在01_Python基础项目中新建一个hm_02_第2个Python程序.py2. 在hm_02_第2个Python程序.py文件中添加一句print(“hell...原创 2018-06-03 10:36:39 · 3770 阅读 · 0 评论 -
03-PyCharm的初始设置(知道)——linux版本
PyCharm的初始设置(知道)目标² 恢复PyCharm的初始设置² 第一次启动PyCharm² 新建一个PyCharm项目² 设置PyCharm字体显示² PyCharm的升级以及其他PyCharm的官方网站地址是:https://www.jetbrains.com/pycharm/01.恢复PyCharm的初始设置PyCharm的配置信息是保存在用户家目录下的.PyCharmxxxx.x目录...原创 2018-06-03 10:36:31 · 3933 阅读 · 1 评论 -
02-第一个Python程序
第一个python程序目标ü 第一个HelloPython程序ü Python2.x与Python3.x版本介绍ü 执行Python程序的三种方式:系欸时期,交互式,集成开发环境01.第一个HelloPython程序1.1Python源程序的基本概念1、Python源程序是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发2、Python程序的文件扩展名通常都是.py1.2演练步...原创 2018-06-03 10:36:22 · 593 阅读 · 5 评论 -
01-python系列开更,欢迎大家与我共同学习
认识Python|人生苦短,我用Python目标l python的起源l 为什么要用python?l Python的特点l Python 的优缺点01.Python的起源Python的创始人为吉多.范罗苏姆1、1989年的圣诞节期间,吉多范罗苏姆为了在阿姆斯特丹打法时间,决心开发一个新的解释程序,作为ABC语言的一种继承(感觉下什么叫牛人)2、ABC是由吉多参加的一种数学语言,就吉多本人看来,AB...原创 2018-06-03 10:36:11 · 389 阅读 · 0 评论