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 ...
随机推荐
- 在WPF中显示GIF图片并实现循环播放
WPF中有一个MediaElement媒体控件,可以来播放媒体,同时也可以显示GIF图片.但看到网上有些人说用MediaElement不能加载作为资源或内嵌的资源的GIF图片,我猜他们一定是在前台用X ...
- PAT乙级真题1001. 害死人不偿命的(3n+1)猜想 (15)(解题)
卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把(3n+1)砍掉一半.这样一直反复砍下去,最后一定在某一步得到n=1.卡拉兹在1950年的世界数 ...
- 浅谈HAL
参考:http://blog.csdn.net/mr_raptor/article/details/8074549 代码实现:http://blog.csdn.net/mr_raptor/articl ...
- bzoj 1269 [AHOI2006]文本编辑器editor
原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1269 伸展树的运用,如下: #include<cstdio> #include ...
- golang初试:坑爷的
用Golang与perl脚本比较, 初想至多差一倍吧...结果可不是一般的坑爹, 简直就是坑爷了. Perl脚本 #!/bin/bash source /etc/profile; function e ...
- Golang之ring.Ring的Link操作
ring.Ring 是一个环链. 其Link操作规则是: r.Link(s) => t = r.Next r.Next.Prev = s.Prev s.Prev.Next = r.Next r. ...
- SQL Server 2008 R2 主从数据库同步
一.准备工作: 主数据库服务器: OS:Windows Server 2008 R2 DB: SQL Server 2008 R2 Hostname : CXMasterDB IP: 192.1 ...
- 对 Linux 新手非常有用的20个命令
你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现我的世界里了.从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳. ...
- 在线调试js工具网站
http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highch ...
- 条款11:在operator=中处理“自我赋值”
什么是自我赋值,就是 v = v 这种类型的语句,也许很多人都会说鄙视这种写法,但是如下的写法会不会出现呢? 比如:a[i] = a[j]; // 不巧的是i可能和j相等 *px = *py ...