设为首页 收藏本站
查看: 774|回复: 0

[经验分享] Learn Python The Hard Way学习(37)

[复制链接]
发表于 2017-5-6 10:48:57 | 显示全部楼层 |阅读模式
现在该是复习python关键词和符号的时候了,下面会列出一些python重要的关键词和符号。

根据你的记忆先写下这些关键词的作用,然后去网上找一下他们真正的用法,有些可能比较难找,但是还是要不断尝试。


把那些你记错的写到卡片中,一些不知道的也写下来,到后面再去了解它。


最后,在程序中使用它们,确保你能正确使用它们。


关键词

  • and 两个都是True时才为True
  • del 从list中删除元素
  • from 从模块中导出对象
  • not 否定,True变False,False变True
  • while 循环的一种,最好在无限循环才使用
  • as 和with一起使用,生成一个别名。
  • elif else if的缩写,和if一起使用。
  • global 定义一个全局变量
  • or 都是False才为False
  • with 和as一起使用,生成别名
  • assert 断言一个条件是True,如果不是True会返回一个AssertionError。
  • else 和if一起使用
  • if 条件判断
  • pass 空的操作,表示什么也不做。
  • yield 一个生成器。
  • break 跳出循环
  • except 处理异常,和try一起使用。
  • import 导入模块
  • print 打印信息
  • class 定义一个类
  • exec 动态执行python代码
  • in 循环输出list等的元素
  • raise 引发一个异常
  • continue 跳出当前循环,进入下一个循环
  • finally 异常处理时,必须执行的代码块,和try一起使用
  • is 比较两个对象
  • return 在函数中返回信息
  • def 定义一个函数
  • for 循环
  • lambda 创建一个匿名函数
  • try 捕捉异常
数据类型


  • True 布尔真
  • False 布尔假
  • None null
  • strings 字符
  • numbers 数字
  • floats 浮点数
  • lists 列表
转义字符


  • \\ 输出\
  • \' 输出'
  • \" 输出"
  • \a 响铃
  • \b 退格
  • \f 换页
  • \n 换行
  • \r 回车
  • \t 制表符
  • \v 垂直制表符
格式化字符串


  • %d 格式化整数
  • %i 格式化整数
  • %u 格式化无符号整数(废弃,不赞成使用)
  • %o 格式化无符号八进制数
  • %x 格式化无符号十六进制数(小写字母)
  • %X 格式化无符号十六进制数(大写字母)
  • %e 用科学计数法格式化浮点数
  • %E 作用和%e一样
  • %f 格式化浮点数,可以指定小数点后的精度,默认显示6位小数,例如%.2f显示2位小数。
  • %F 和%f一样
  • %g 根据值的大小决定使用%f还是%e
  • %G 和%g一样
  • %c 格式化字符及ASCII码;
  • %s 格式化字符串
  • %r 大字符串
  • %% 输出%
运算符



  • +
  • -
  • *
  • ** 乘方
  • /
  • // floor除法,得到不大于结果的整数
  • %
  • <
  • >
  • >=
  • <=
  • ==
  • !=
  • <> 也是不等于
  • () 元组
  • [] 列表
  • {} 集合
  • @ 函数修饰符,也是一个函数,被修饰的函数是这个函数的参数
  • ,分隔符,也表示不换行,打印空格
  • :新的代码段开始
  • . 调用
  • = 赋值
  • ; 语句结束符,不建议使用
  • +=
  • -=
  • *=
  • /=
  • **=
  • //=
  • %=
阅读代码

找一些代码来读吧,你已经掌握了足够多的知识去阅读代码,可能有些代码的意思你还不懂,下面我就告诉你怎么读懂代码。


打印你下载的代码,对,打印,因为你的眼睛和大脑更加容易理解纸上的东西,而不是电脑上的。


然后做下面这些事情:

  • 看看每个函数是做什么的
  • 每个变量在哪里赋初值
  • 注意一些同名的变量,不要混淆
  • 没有else的if语句,它们对吗?
  • 无限循环的while
  • 最后,你不能理解的部分,不管任何原因。
第三,给所有的函数写上注释,包括用法,参数,变量等。



最后,跟踪代码的执行,一行一行的跟踪。写出运行中一些关键部分变量的值。


如果上面的做好了,我们再回到电脑上看,看看能不能发现一些上面新的东西。


加分练习
1. 看看什么是流程图


2. 如果你在看代码的时候发现了错误,修正它,并且告诉作者。


3. 另外一个技巧就是用#号做注释,可以方便别人和自己看代码。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-373714-1-1.html 上篇帖子: Learn Python The Hard Way学习(39) 下篇帖子: python 检测本机公网IP,变化时邮件通知
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表