管窥python语法
刚接触python,mark下所见所得:
1.Python调用底层API,可在任何platform上运行,包括Windows、Mac、Unix;
2.用#符号对代码或语句进行注释,#后的代码不被编译;
3.print的时候使用逗号[,]告诉解释器不作新行输出;
4.python程序可以运行在windows shell里(cmd line);
5.代码可以在notepad下编辑,纯文本结构文件;
6.变量声明:v=2; v="can be changed to a string"; #the value of v can be changed at any time;
name="paul cheng";同样用加号进行字符串连接;
7.while循环:[代码逻辑结构完全用缩进控制,新鲜清洁]
n=1
while n<10:
print n
n=n+1
8.function:
1)definition:
def hello():
print "hello"
return 1234
2)invoke:
"print hello()" will output result like: [after execution of print "hello", function returns 1234 for printing]
hello
1234
9.Tuples, Lists, Dictionaries.
1)Tuples: month = ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun')
2)Lists: cats = ['Tom', 'Snappy', 'Kitty', 'Jessie', 'Chester']
add: cats.append("appendOne")
delete: cats.remove("Tom") or del cats[n];
get one: cats[1] will get "Snappy";
get many: cats[0:2] will get "'Tom','Snappy','Kitty'";
3)Dictinonaries: phonebook = {'paul cheung':123456, 'chirs paul':654321}
add: phonebook['key']=value
delete: del phonebook['key']
keys: phonebook.keys() will return all keys as a list;
values: phonebook.values() will return all values as a list;
10.loop-for:
for item in list:
print item
11.class:
class person: #definition
def _init_(selef, name, age): #.ctor
self.name=name
self.age=age
class student(person): #inheritence
{statement...}
12.module: #include variables/function/class;
13.import module:
import module_name
from module_name import function_name/class_name
14.use imported module:
module_name.function_name/class;
function_name if use from...import...
15.file I/O:
file = open('file_name', 'r/w')
file.seek(int, int) #moving cursor
16.error handling:
try:
{statement...}
except NameError:
{...} #handle a type of error
except SyntaxError:
{...} #handle another type of error
or except (NameError, SyntaxError)
{...} #handle multilple types of error together
管窥python语法的更多相关文章
- 对 Python 语法不够了解导致的 bug
对 Python 语法不够了解导致的 bug. `in` '20' in '11264,6144,4096,3072,2048,1024,300,30' Out[7]: True a_list = ' ...
- python 笔记2:python语法基础
python语法学习笔记: 1 输入输出 input(),print(). name = input('input your name : ')print('hello ,'+name)print(& ...
- python语法快速入门(1)
http://www.runoob.com/python/python-tutorial.html Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言 ...
- python语法笔记(四)
1.对象的属性 python一切皆对象,每个对象都可能有多个属性.python的属性有一套统一的管理方案. 属性的__dict__系统 对象的属性可能来自于其类定义,叫做类属性:还可能 ...
- python语法-[with来自动释放对象]
python语法-[with来自动释放对象] http://www.cnblogs.com/itech/archive/2011/01/13/1934779.html 一 with python中的w ...
- wxpython 支持python语法高亮的自定义文本框控件的代码
在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keywordimp ...
- Python语法的转义字符
Python语法的转义字符 转义字符 说 明 \ 续行符 \n 换行符 \0 空 \t 水平制表符,用于横向跳到下一制表位 \'' 双引号 \' 单引号 \\ 一个反斜杠 \f 换页 \0dd 八进 ...
- Python语法教程总结规范
Python语法易错点记录 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...
- 初试Python语法小试牛刀之冒泡排序
Python很火,心里很慌,没吃过猪肉,也要见见猪走路. 看了几天Python的语法,大概初步了解了一点点,https://www.liaoxuefeng.com/wiki/0014316089557 ...
随机推荐
- day37-3 异常处理
目录 异常处理 捕捉异常 raise assert 异常处理 捕捉异常 语法错误无法通过try检测,就像函数一样 try: 1/0 except Exception as e: # Exception ...
- PAT_A1137#Final Grading
Source: PAT A1137 Final Grading (25 分) Description: For a student taking the online course "Dat ...
- apicloud 注意事项
页面布局时头部和内容一定要分开,状态栏寖入式要用.可以用api.sendEvent广播出去,api.addlisterten监听. api.openWin打开页面会有黑色闪屏,加bgColor:'#f ...
- 数组(day07)
数组名称不可以代表存储区 数组名称可以代表数组里第一个存储区的地址 可以对数组名称进行sizeof计算,结果是 数组里所有存储区的总大小 C99规范里可以使用变长数组 声明变长数组的时候可以用变量表示 ...
- struts2中<jsp:forward>跳转时报404错误的问题
index.jsp页面: <jsp:forward page="show.action"></jsp:forward> 在struts.x ...
- JAVA关键技术
通用技术方面 MVC 1)概念 MVC是一个架构模式,它分离了表现与交互.它被分为三个核心部件:模型-model.视图-view.控制器-controller 2)工作原理 所有的终端用户请求被发送到 ...
- vue中访问数据接口的配置
业务API接口地址: http://localhost:3816/api/ 前端UI浏览地址:http://127.0.0.1:8080/#/home 由于同源策略的问题: 需要配置代理: 在开发环境 ...
- BZOJ 2956 模积和 (数学推导+数论分块)
手动博客搬家: 本文发表于20170223 16:47:26, 原地址https://blog.csdn.net/suncongbo/article/details/79354835 题目链接: ht ...
- docker 容器操作( 以 tomcat 为例 )
一.容器操作 一个镜像可以启动多个容器.比如一个 tomcat 镜像,可以启动多个tomcat 容器,启动后的这些 tomcat 都是各自独立的 二.步骤 1.搜索镜像 [root@localhost ...
- MS SQL 迁移数据库文件
MS SQL 数据库迁移文件,这里说的不是将数据库迁移到另外一台服务器,只是在服务器不同磁盘目录内做迁移.移动数据库文件的情况大致有下面一些: 1: 事先没有规划好,数据库文件或日志文件增长过快,导致 ...