黑马2017Python课程配套笔记

所需积分/C币:28 2018-03-28 16:57:25 6.24MB PDF

该文档是黑马2017Python课程的配套笔记,根据大纲和老师上课内容整理出来的,交流学习。
<4>练一练 要求:编写一个程序,输出 Itcast. cn <5>小总结 对于编写 python程序,上面有3种方法,那到实际开发屮哪一种用的比较多呢?一般是用 第2或者第3种,即保冇在ⅹxpy文件中,这样下一次可以直接执行运行;而如果用第一种 方法的话,每次运行程序都需要重新进行输入,费时费力。 13.注释 1.注释的引入 <1>看以下程序示例(未使用注释) <2>看以下程序示例(使用注释) 【以#开头的就是注释】 <3>小总结(注释的作用) 通过用自己熟悉的语言,在程序屮对某些代码进行标注说明,这就是注释的作用,能够 大大增强程序的可读性。 2.注释的分类 <1>单行注释 以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明的作用。 #我是注释,可以在里写一些功能说明之类的哦 print(hello world, <2>多行注释 我是多行注释,可以写很多很多行的功能说明 这就是我牛Ⅹ注释 哈哈哈。 下面的代码完成,打印一首诗 名字叫做:春江花月夜 作者,忘了 <3>文档注释: 文档注释 3. python程序中,中文支持 如果直接在程序屮用到了屮文,比如: print(你好") 如果直接运行输出,程序会出错: 天)代1,y,e 7:tet第天吗,t99ay 03- python基础、判断笔记3 解决办法:在程序的廾头写入如下代码,这就是中文注释【# coding=utf8】 修改之后的程序 #coding=utf-8 print(你好) 运行结果: 你好 14.变量以及类型 <1>变量的定义 问题:在程序中,有吋我们需要对2个数据进行求和,那么该怎样做呢 大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物 品,等到所有的物品都购买完成后,在收银台进行结账即可 如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存 储起来,然后把它们累加起来即可。 在 Python中,存储一个数据,需要一个叫做变量的东西,如下示例: num1=100#num1就是一个变量,就好比一个小菜篮子 num2=87#num2也是…个变量 result=num1+num2#把num1和num2这两个"菜篮子"中的数据进行累加,然后放 到 result变量中。 说明:所谓变量,可以珥解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量 当然了也可以使用一个。 程序就是用来处理数据的,而变量就是用来存储数据的。 问题:我们应该让变量占用多大的空间,保存什么样的数据? <2>变量的类型 生活中的“类型”的例了:重型渣土车和SU轿车 797 03- python基础、判断笔记4 程序中: 为了更允分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示 int(有符号整型) 叫long(长整型[也可以代表八进制和十六进制]) Numbers(数字) float(浮点型) complex(复数) 布尔类型 . True .False String(字符串) List(列表) Tuple(元组) tionary(字典) 怎样知道·个变量的类型呢? (1)在ρ thon中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需 要我们开发者主动地去说明它的类型,系统会自动辨别; (2)可以使用type(变量的名字),来查看变量的类型 【补充:在 ipython3交互方式下,直接输变量名称,就可以把变量的值打印在屏幕上】 补充 print("hahahah") print“ hahahah print后带小括号的, python2和 python3都支持; 把小括号去掉后,仅 python2支持, python3不支持。 15.标示符和关键字 <1>标示符 什么是标示符,看下图:挖掘机技术哪家强,中国山东找蓝翔。 合少2 ②]A:“m 开发人员在程序中自定义的一些符号和名称。 标示符是自己定义的,如变量名、函数名等。 03- python基础、判断笔记5 <2>标示符的规则 标示符由字母、下划线和数字组成,且数字不能开头。 问题:下面的标示符哪些是正确的,哪些不正确的,为什么? fromNo12 正确 from#12不止确,#不合法 my_ Boolean正确 my-Boolean不正确,-不合法 obj2确 2 ndobj不正确,数字开头 mynt正确 test1 正确 Mike2ack正确 My tExt 正确 test 正确 test!32不正确,!不合法 haha(dat不正确,()不合法 正确 ck rose正确 jack&rose不止确,&不合法 GU正确 G∪.不正确,,不合法 python中的标识符是区分大小写的,例如:And和andy是不样的。 <3>命名规则 (1)兄名知意: 起一个有意义的名字,尽量做到看一眼,就知道是什么意思(提高代码的可读性),比如 名字机定义为name,定义学生用 student (2)驼峰命名法: 如: userName us eL oginFlag 03- python基础、判断笔记6 小驼峰式命名法( lower camel case):第一个单词以小写字母开始;第二个单词的首字母大 写,例如: myName、 a doge 大驼峰式命名法( upper camel case):每一个单字的首字封都采用大写字,例如: Firstname、 Lastname。 不过在程序员中还有一·种命名法比较流行,就是用下划线“”米连接所有的单词,比如 send buf。 <4>关键字 什么是关键字? python一些具有特殊功能的标示符,这就是所谓的关键字。 关键字是 python已经使用的了,所以不允许开发者自己定义和关键字相同名字的标示符 查看关键字 and as assert break class continue def del elif else except r from g if Import ambda not pass print raise return tr hile with yield 可以通过以下命令进行查看当前系统中 python的关键字: >>>import keyword >>>keyword. kwlist 300 root@ubuntu:-/ftp/share rootqubuntu:/ftp/share# pythons thon3.5.2( default,JuL52016,12:43:10) ype heln""coovrinht","credits"or"license"for more information. IIE? b>> import keyword keyword.kwlist se None rue, 'and',as, 'assert',bre class','continue,'def from,'global, 1, 'lambda, 'nonloc ' yield' 关键字的学习以及使用,我们会在后面的课程中依次进行学习。 16.输出 1.普通的输出 生活中的“输出〃:电影院屏幕,带着耳机听音乐等 软件中的“输出”:交互式弹窗等; python中变量的输出 #打印提示 print( hello world) print给我的卡-印度语,你好的意思) 2.格式化输出 <1>格式化操作的目的 比如有以下代码: 03- python基础、判断笔记7 print"我今年10岁") print("我今年11岁") print"我今年12岁") 问题:在输出年龄的时候,用了多次"我今年ⅹ岁",能否简化一下程序呢? 答:能,使用字符串格式化。 <2>什么是格式化? 看如下代码: age =10 print("我今年‰d岁"‰age) e+=1 print"我今年‰d岁"‰age) print("我今年‰岁"‰age) 在程序中,看到了%这样的操作符,这就是 Python中的格式化输出。 age =18 name= xiaohua' print"我的姓名是%,年龄是%d"%name,agel) <3>常用的格式符号 下面是完整的列表,它可以与%符号一起使用: 格式符号 转换 %oC 字符 %os 通过st(字符串转换来格式化 有符号十进制整数 %d 有符号十进制整数 %u 无符号十进制整数 %0 八进制整数 %ox 十六进制整数(小写字母) %oX 十六进制整数(大写字母 Doe 索引符号(小写e") %E 索引符号(大写“E”) 浮点实数 %og %闭%e的简写 %G %闭%E的简写 03 python基础、判断笔记8 3.换行输出 在输出的时候,如果有n,那么此时n后的内容会在另外一行显示 print("1234567890---) #会在一行显示 print1234567890n--2)#一行显示1234567890,为外一行显示-- 4.练一练:编写代杩完成以下名片的显示 二〓〓二二二二〓〓二二 姓名: dongGe QQ: XXXXXXX 手机号:131XXX 公司地址:北京市xXx 【补充:怎么用代码命令查看帮助文档? 01用help函数,例如:help( print),直接把函数名放help()中; 02dir(pint)可查看出 print中可调用的其他功能。】 【注意 aaaaaa print( bbbbbb") 输出结果:aa bbbbbb print打印输出默认是进行换行的 print(“aa",end=“") print("bbbbbb") 输出结果: aaaaaabbbbbb 此时不会再换行。 print( 输出结果:aaaa=bbb 底层原理:输入代码help( print) Help on built-in function print in module builtins print(value,.,, sep=, end=\n file=sys. stdout flush=False) Prints the values to a stream or to sys. stdout by default Optional keyword arguments file: a file-like object(stream); defaults to the current sys. stdout sep: string inserted between values default a space end: string appended after the last value, default a newline flush: Whether to forcibly flush the stream 03- python基础、i判断笔记9 17.输入 1. python2版本中 我们在银行ATM机器前取钱时,肯定需要输入密码,是不是? 那么怎样才能让程序知道咱们刚刚输入的是什么呢? 大家应该知道了,如果要完成AM机取钱这件事情,需要先从键褴屮输入一个数据,然后 用一个变量来保存,是不是很好珄解啊。 1.1 raw input 在 Python中,获取键盘输入的数据的方法是采用raw_ Input函数,那么这个 raw input怎么 用的呢? 看如下示例 password=raw_ input("请输入密码:" print'您刚刚输入的密码是: password 运行结果 请输入密码:123456 您刚刚输入的密码是:123456 注意 raw input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示 raw input()在从键盘获取了数据以后,会存放到等号右边的变量中 raw_ input()会把用户输入的任何值都作为字符串来对待。 1.2 input( nput()函数与raw_ input)类似,但其接受的输入必须是表达式 >>a=input( >>>a 123 >>> <type int'> >>>a= input() abc Traceback(most recent call last File <stdin> line 1, in <module> File"<string>, line 1, in <module> Name Error: name 'abc is not defined >>>a=input() >>> abc <type str> >>>a=input( 03- python基诎、判断笔记-10

...展开详情

评论 下载该资源后可以进行评论 1

浅醉_linzw 分数太高了,下载之后发现不值这么高的分喔
2019-04-23
回复
img
huoju3752
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐