`
文章列表

Python序列

序列 列表、元组和字符串都是序列,但是序列是什么,它们为什么如此特别呢?序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。 使用序列 例9.5 使用序列 #!/usr/bin/python# Filename: seq.pyshoplist = ['apple', 'mango', 'carrot', 'banana']# Indexing or 'Subscription' operationprint 'Item 0 is', shoplist[0]print 'Item 1 is', ...

Python元组

元组 元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。 使用元组 例9.2 使用元组 #!/usr/bin/python# Filename: using_tuple.pyzoo = ('wolf', 'elephant', 'penguin')print 'Number of animals in the zoo is', len(zoo)new_zoo = ('monkey', 'dolphin', zoo)print 'Nu ...

Python列表

列表 试验一、 shoplist = ['apple','mango','carrot','banana'] for item in shoplist: print item, shoplist.append('rice') print '\nnow,my shoplist is ',shoplist shoplist.sort() print 'sorted shopping list is ',shoplist del shoplist[0] print 'finally, my shopping list ',shoplist  输出结果" ...

Python_module

模块 放置路径:模块应该被放置在我们输入它的程序的同一个目录中,或者在sys.path所列目录之一 代码示例 import mymodule import sys mymodule.sayhi() print 'Version',mymodule.version print sys.path  如果没有 mymodule或 路径不对,会提示 Traceback (most recent call last): File "C:\Program Files\Sublime Text 3\py\mymodule_demo.py", line 1, i ...

Python_函数

函数? 函数是一个程序段。允许给程序段一个名称,可以在任意地方通过名称来调用函数任意次数,称为函数的调用。 Python如何定义函数? def 关键字 后面跟函数名,一对括号里面可以放变量,以冒号结束此行。 紧跟着是函数体,是一个代码块。   试验一,入参可以是实参,也可以是形参。 #coding=utf-8 def sayHello(x): print 'Hello, World! '+x sayHello('速度激情8')  结果: Hello, World! 速度激情8 [Finished in 0.6s]   二、局部变量? 当你在函数定义内声明变 ...
场景,提供用户可读性。又不想创建视图,可考虑给表增加虚拟列。   给表增加虚拟列 试验一、给员工表增加年薪列。 alter table emp add(line_year_price as (to_char(sal*12,'$999,999,999.99')));   试验二,如何判断字段是否是虚拟列 SELECT a.VIRTUAL_COLUMN,a.* FROM user_TAB_COLS a where a.TABLE_NAME='EMP';   三、使用虚拟列的好处,和限制。 可以创建索引,收集统计数据。 create index i_year_price on ...
关键字:level connect by level   一、实验一 --查询没有被使用过的工号。 with all_used_empno as (select level poss_empno from (select max(empno) max_empno from emp) connect by level <= max_empno) select poss_empno from all_used_empno where poss_empno not in (select empno from emp) order by poss_e ...

Python_函数1

  函数? 定义一次,可以多次调用。避免重复写同一个代码段。   例子 #coding=utf-8 def sayHello(): print 'Hello World!' sayHello() #use parameters def sayHello2(x): print 'Good Day!'+x sayHello2('杰森。斯坦森') y='Joy' sayHello2(y) print("你好")  开始未加 #coding=utf-8 导致编译报错 SyntaxError: Non-ASCII cha ...
Python异常:SyntaxError: Non-ASCII character '\xe4' in file...解析 异常提示: File "demo.py", line 6  SyntaxError: Non-ASCII character '\xe4' in file demo.py on line 6, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details   原因: 在编写Python时,当使用中文输出或注释时,运行脚本会提示错误信息: ...
三种控制流语句——if、while和for以及与它们相关的break和continue语句。它们是Python中最常用的部分,熟悉这些控制流是应当掌握的基本技能。   if例子和 while例子 number =23 flag = True count = 0 max = 5 while flag: guess = int(raw_input('enter an integer:')) count = count +1 if count >= max : print 'Game is over.you has used your times.try a ...

Python_break使用

简明Python教程:http://old.sebug.net/paper/python/ch06s05.html 很适合入门学习。 编程语言的学习无他,就是看书或网上资料,然后马上写代码试验。看的多了,写的多了,语言的特性什么都会有更好跟直接的体会。 break语句 break语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。 一个重要的注释是,如果你从for或while循环中 终止 ,任何对应的循环else块将不执行。   step1,编写python代码,保存为.py文件 while True: s = raw_ ...
range 前面小节已经说明了,range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。 比如:

sublime text使用

一、 解决不能获取控制台输入值的问题 、安装SublimeREPL1、调用ctrl+shift+p,输入:sublimerepl选择并安装;(本机安装时候居然找不到这个sublimerepl,后来输入install package才调出来)2、然后tools --sublimeREPL--Python你会发现打开了一个python的shell窗口,显然这个并不是我们想要的;3、继续往下走,选择好我们要执行的py文件,选择Tools -> SublimeREPL -> Python -> RUN current file,这时候已经支持输入了数据了;如下图所示:   ...

python入门笔记

一、 简明Python教程:介绍了语言特性,如何获取开发环境和IDE工具,以及介绍语法规则,并提供简单实例。 http://old.sebug.net/paper/python/   二、 环境安装: window下获取,地址:https://www.python.org/downloads/windows/ 找到 msi安装包,并下载。  MSI就是microsoft installer的简写,是微软格式的安装包。一般是程序的安装软件。   三、 IDE选择:sublime text Package Control 安装方法   1.通过快捷键 ctrl+` 或者 ...
场景1:找出两个或多个表中相同行。(交集) SELECT empno,ename FROM emp intersect select empno,ename from emp_bonus;   场景2:找出在表1中,但不存在表2的记录。如,查询所有员工中,没有获得奖金的人员。(差集) SELECT empno,ename FROM emp minus select empno,ename from emp_bonus;  思考:为什么不用 not in 或者 not exists   场景3:汇总所有人员。(并集) union (会去掉重复的记录,去重规则:查询的所有列 ...
Global site tag (gtag.js) - Google Analytics