python笔记1
1、python中的语句块是用缩进表示,并不像C类语言中用{}表示语句块,还有就是语句块的开始貌似是用:表示,然后C类语言中()在python中用"空格"表示了,例如python中的for循环:
count=0
>>> while count<len(movies):
print(movies[count])
count=count+1
然后就是print语句后回车两下才会执行打印语句,这肯定是有说法的。
2、python中的for循环: for eachmovie in movies:
print(eachmovie)
就如C#中的foreach语句。
3、python中的列表类型:movies=["The lif meaning","zhou xing chi","1897"]。是具有伸缩性的数组。可动态添加和删除表类数据项。并且列表中的数据项是存储在栈中,自下而上存放。还有就是列表可以存储混合数据类型,这和数组有很大的不同。列表是高级集合
4:可以使用单引号或者双引号表示字符串,但必须统一使用。
5、缩进要求很严格的,处于一个语句块的应该是对齐的, for eachListItem in matrix:
if isinstance(eachListItem,list):
for eachItem in eachListItem:
print(eachItem)
else:
print(eachListItem)
例如if else语句必须是上下对齐的,以此表示它们是同一个语句块儿。否则,结果莫名其妙。并且,写嵌套了多层的if——else语句,要用最内层的if-else开始写,即else从内向外写,否则结果莫名其妙。
for eachListItem in matrix:
if isinstance(eachListItem,list):
for eachItem in eachListItem:
if isinstance(eachItem,list):
for each in eachItem:
print(each)
else: //先写这个else语句
print(eachItem)
else: //再写这个else语句
print(eachListItem)
6、递归的经典用法就是跟嵌套结合,每一次递归就向嵌套语句中前进一层,直到进到嵌套最核心最里面的那一层。
python中的缩进是个很神奇的的东西,print_lol函数和recursive函数差别就在else:print(),结果只有recursive()输出正确结果
python中利用def来定义函数。
python中的代码块通过“组“来称呼,利用缩进来指示分组。
python中的注释通过“三重引号来实现”,即"""三个引号开始,然后"""结束,之间内容为注释内容,类似C家族的/*.
同样的,如果只需要注释一行代码呢?利用#表示注释掉一行代码,类似C++中的//。
创建python模块并加载:首先利用文本编辑器编辑包含python代码的文本文件,可以利用win的记事本,最后文件名必须以py为后缀名以示是py文件。然后导入模块有两种方法:import 模块名或者是直接输入在idle中输入文件名.py进行加载,模块加载完毕后,要使用模块内函数时需要以对象访问方法的形式,如model.printl(()。否则python会检查printl()是否为内置函数,结果报错,只有内置函数才可以直接调用。
python笔记1的更多相关文章
- Python笔记之不可不练
如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知 ...
- boost.python笔记
boost.python笔记 标签: boost.python,python, C++ 简介 Boost.python是什么? 它是boost库的一部分,随boost一起安装,用来实现C++和Pyth ...
- 20.Python笔记之SqlAlchemy使用
Date:2016-03-27 Title:20.Python笔记之SqlAlchemy使用 Tags:python Category:Python 作者:刘耀 博客:www.liuyao.me 一. ...
- Python笔记——类定义
Python笔记——类定义 一.类定义: class <类名>: <语句> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性 如果直接使用类名修改其属 ...
- 13.python笔记之pyyaml模块
Date:2016-03-25 Title:13.Python笔记之Pyymal模块使用 Tags:Python Category:Python 博客地址:www.liuyao.me 作者:刘耀 YA ...
- 8.python笔记之面向对象基础
title: 8.Python笔记之面向对象基础 date: 2016-02-21 15:10:35 tags: Python categories: Python --- 面向对象思维导图 (来自1 ...
- python笔记 - day8
python笔记 - day8 参考: http://www.cnblogs.com/wupeiqi/p/4766801.html http://www.cnblogs.com/wupeiqi/art ...
- python笔记 - day7-1 之面向对象编程
python笔记 - day7-1 之面向对象编程 什么时候用面向对象: 多个函数的参数相同: 当某一些函数具有相同参数时,可以使用面向对象的方式,将参数值一次性的封装到对象,以后去对象中取值即可: ...
- python笔记 - day7
python笔记 - day7 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 面向对象,初级篇: http://www.cnblog ...
- python笔记 - day6
python笔记 - day6 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 大纲: 利用递归,实现阶乘: Python反射 pyt ...
随机推荐
- Unity Scripting Tutorials 要点记录
(搬运自我在SegmentFault的博客) 这几天通过Unity官网的Unity Scripting Tutorials的视频学习Unity脚本,观看的过程中做了记录.现在,整理了一下笔记,供自己以 ...
- Orcle 系统表
oracle系统表大全 一.管理员 1.用户: select username from dba_users; 改口令 alter user spgroup identified by spgtest ...
- 行转列求和:不加 in 条件,sum的数据会不会准确?
我的习惯写法,担心不加 in 条件 ,统计结果会包含其他的数据 SELECT ZWKMYE_KJND as 年度,ZWKMYE_KJQJ as 月份,ZWKMYE_DWBH as 单位, ' then ...
- Datastage数据装载报错:Consumed more than 1000000 bytes looking for record delimiter
使用Datastage装载数据时报错如下图: 使用ds进行数据传输时,出现上述问题,最终找到了问题的原因: 我所使用的数据文件比较大,上传到服务器的时候传了80%就出现服务器存储空间不够,我删除以前的 ...
- 深度理解依赖注入(Dependence Injection)
前面的话:提到依赖注入,大家都会想到老马那篇经典的文章.其实,本文就是相当于对那篇文章的解读.所以,如果您对原文已经有了非常深刻的理解,完全不需要再看此文:但是,如果您和笔者一样,以前曾经看过,似乎看 ...
- OpenGL完整实例
结合上一节的内容,分享完整代码. 先画一个cube,然后通过OnGestureListener去触发onFling使它旋转起来. OnGestureListener相关的方法我已经都加了注释,可以参考 ...
- 联想Z470安装10.11懒人版成功!!特此分享!!
折腾黑苹果也断断续续好几个月了,在远景也爬了好多贴,遇到问题基本上靠自己解决,自己组的台式机已基本完美,大学期间买的联想Z470现在是“食之无味,弃之可惜”,想想也来试试装个黑苹果玩玩,之前装过10. ...
- swift someObject == nil 如何实现
以前的编程经验告诉我们判断一个对象是否为空或者是否实例化可以这样 if(someObject == nil){ //do something }else{ } 但是在Swift中这样是不行的,然后我在 ...
- C#全局作用符::
比如说你在全局定义了一个变量str,然后在函数里面又定义了这个str名字的变量的,这个时候你要是在函数里面直接写str,那么就是访问的函数内部的变量的.无法访问外部变量的.这是正常的现象的.但是如果你 ...
- EF简单的增删查改
Add /// <summary> /// /// </summary> public void Add() { TestDBEntities2 testdb = new Te ...