
第二章:python入门到放弃
付俊奎
这个作者很懒,什么都没留下…
展开
-
笔记1:python基础
python:缩进对齐决定着代码的逻辑执行顺序,没有规定必须是4个空格缩进。大多数人是这样的。1,需要中文注释开头加:#coding =utf-8#官方推荐的是下面的:# -*- coding:utf-8 -*-#这是单行注释 """三个双引号是多行注释"""2,变量 python不需要定义变量类型,由数据决定,但是在使用过程中要注意变量的类型。可以用...原创 2018-12-21 18:02:03 · 187 阅读 · 0 评论 -
2.4字符串,列表,元祖,字典遍历——非常重要的操作
遍历操作:基本用的都是 for ... in ....操作注意,重要的都在末尾!1字符串的遍历:>>> a_str = "hello itcast">>> for char in a_str:... print(char,end=' ')...h e l l o i t c a s t2:列表遍历>>>...原创 2018-12-26 11:17:11 · 355 阅读 · 0 评论 -
3.0 面向对象编程oop
你以为的面向对象:就是你一遍看着你对象,一遍敲代码。真的面向对象:定义一个模型或者说一类人。假设是机器人女友。首先:第一步:你可以先定义一个模型。基础的机器人,类人型的都有四肢五脏六腑。然后填入功能:第一代女友:只会洗衣服做饭。是不是太无聊了。升级下继承上一代的功能:第二代:除了洗衣做饭还能扯淡打游戏。然后呢你朋友感觉你机器人女友不错哦。你不可能把你辛辛苦苦的升级版女朋友给...原创 2019-01-10 18:11:47 · 256 阅读 · 0 评论 -
2.9 OS模块操作文件 ——比较下前面的linux的基本操作
既然要用OS模块首先引入OSimport os1,文件重命名os.rename("需要修改的文件名和后缀","新文件名")2,删除文件os.remove("被删除的文件名")3,创建文件夹os.mkdir("文件夹名")4,获取当前的目录os.getcwd()5,改变当前目录os.chdir("../")6,列出目录os.listdir("./.原创 2019-01-10 17:24:50 · 170 阅读 · 0 评论 -
2.8 python文件的操作
一个著名的问题:如何把一头大象装到冰箱里?第一步打开冰箱,第二步放入大象,第三步关闭冰箱。这个过程其实也是文件操作的总过程。第一步:打开一个文件。第二步:存取数据。第三步:关闭数据。细说打开文件:这个被打开的文件对象呢,可以是已经存在的,也可以是不存在的,不存在的话你打开就是新建文件了。格式:open("带后缀的文件名","访问的模式")f =open("1.t...原创 2019-01-10 17:17:26 · 248 阅读 · 0 评论 -
2.7 特殊的函数——递归调用,和匿名函数
上一章的答案:一张图片搞定。1,递归函数:自身调用自身的函数。【高中数学喜欢玩这个】例如求n的阶乘。已知:1的阶乘是1,其他数的阶乘都是在1的基础开始的。2,匿名函数:懒得取名字的函数。格式:lambda 参数一个或者多个:表达式 例子计算a+b的结果 : sum =lambda a,b : a+b 调用方法:sum(10,20) 。#计算10+20Lambda...原创 2018-12-29 22:48:16 · 291 阅读 · 0 评论 -
笔记2.3:字典或者说json
1.字典:是键值对,一个键一个值,用大括号包过起来的数据!2.有键就能获取到值!用键来访问值!若访问不存在的键,则会报错!如果想要获取到不确定的值用get获得方法!get方法很重要!age = info.get('age')>>> age #'age'键不存在,所以age为None>>> type(age)<type 'NoneType...原创 2018-12-26 10:50:44 · 136 阅读 · 0 评论 -
2.6 功能的封装——函数,末尾有彩蛋
函数:数学中的x,y函数???python中就是功能的封装。方便使用这个工具,就像python的包一样,你会用这个包,你不用了解他的运行结构,除非你要二开。其实包就是一系列函数的整合。一句话:函数就是你封装的功能,在每次用这个函数的时候叫他名字就行了。#定义函数def 函数名(形参): 功能代码块#使用函数函数名(传入实参)#介绍两个概念:在定义函数中的参数叫做形式参...原创 2018-12-28 22:27:26 · 249 阅读 · 0 评论 -
笔记2.2:列表和元组
列表1,列表:用中括号包括起来的,内部可以放任何数据,且可以用索引来取值的数据。注意:索引从0开始。列表也能切片操作:而且还代表方向。2,列表循环取出所有值:#coding=utf-8#用for循环取值namesList = ['xiaoWang','xiaoZhang','xiaoHua']for name in namesList: print(name)...原创 2018-12-23 18:32:42 · 245 阅读 · 0 评论 -
笔记2.1,字符串
1,字符串定义:用单引号或者双引号包起来的就是字符串。2,下标索引:索引用从左向右是从0开始,从右向左是从 -1 开始。3,切片操作:[ 起始:结束:步长] 。不会切到结束,会取值到结束前一位。例:name = 'abcde'print(name[0-4]) #输出是:abcd 对应的下标是 0,1,2,3 字符串中的方法:重要mystr是被查找的文本。str.fi...原创 2018-12-23 18:01:17 · 145 阅读 · 0 评论 -
2.5公共方法和地址引用
"+":用于拼接操作,合并操作!字符串中是拼接,列表,元祖中是合并!"*":复制元素。字符串列表元祖都一样!例如:"hi"*4就是把hi复制4次,"hihihihi"in 和 not in:判断子元素有没有在父元素中!在的话就是True否则false!cmp:比较值,len:判断长度,max:求最大值,min:求最小值,del:删除值! 地址引用:[重要]python中的值...原创 2018-12-26 12:54:41 · 144 阅读 · 0 评论