- 浏览: 456483 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (354)
- 面向对象分析设计/系统架构 (12)
- Mysql/Orcal11g (13)
- JSP/Java//Python/Xharbour (66)
- 软件测试 (21)
- 信息安全小知识 (1)
- Android (5)
- IT生活/哲学/兵法 (23)
- 软件工程/UML/需求分析学习与实践 (6)
- 操作系统/网络/组成原理 (9)
- 持续集成Maven/Hudson/自动化测试 (9)
- eBay /Paypal developer (10)
- Hadoop/HBase/Solr (0)
- 重构分析及其思考 (2)
- 企业架构 (7)
- 分析模式/设计模式 (4)
- SSH学习笔记 (1)
- Quartz及其JWatch监控 (0)
- Linux服务器 (0)
- ExtJs学习笔记 (1)
- 重读java编程思想 (3)
- ESB/SOA/WebServices (0)
- SpringMVC/Struts/Hibernate/Spring (7)
- Xharbour/Pelles C/ SQLite3 (0)
- Magento 电商 (1)
- Object C (1)
- note/redis (0)
- SpringBoot (0)
最新评论
-
snow8261:
太粗略了。
企业架构之数据架构 -
haithink:
面试成功没?
JVM 加载Class文件的原理及其机制 -
feisi0003731843:
不好意思我没有重启,重启后好多了,可有的地方回放还是不成功的。 ...
Selenium IDE测试ExtJs一种测试解决办法 -
feisi0003731843:
这个好像不行吧,我试过了不好使啊。还是用id来做的。不能用啊。 ...
Selenium IDE测试ExtJs一种测试解决办法 -
yuchensuifeng:
您好,静态页面是可以的,但是,我指定error-page为js ...
JSP创建错误处理页面
在学习一门计算机语言的时候,首先接触的入门程序基本上都是"Hello World".最近学习了下Python3.1也将入门级别的程序给以记录下。
使用python3.1小技巧:在idle里ctrl+n可以打开一个新窗口,输入源码后ctrl+s可以保存,f5运行程序.
Hello World 程序
你好
字符和数字
列表
知识点:
1. 列表长度是动态的,可任意添加删除元素.
2. 用索引可以很方便访问元素,甚至返回一个子列表
字典
知识点:
1. 将他当Java的Map来用即可.
字符串
条件和循环语句
知识点:
1. 条件和循环语句
2. 如何得到控制台输入
异常处理
文件处理
知识点:
1. open的参数:r表示读,w写数据,在写之前先清空文件内容,a打开并附加内容.
2. 打开文件之后记得关闭
类和继承
知识点:
1. self:类似Java的this参数
包机制
每一个.py文件称为一个module,module之间可以互相导入
module可以定义在包里面.Python定义包的方式稍微有点古怪,假设我们有一个parent文件夹,该文件夹有一个child子文件夹.child中有一个module a.py . 如何让Python知道这个文件层次结构?很简单,每个目录都放一个名为_init_.py 的文件.该文件内容可以为空.这个层次结构如下所示:
parent
--__init_.py
--child
-- __init_.py
--a.py
b.py
那么Python如何找到我们定义的module?在标准包sys中,path属性记录了Python的包路径.你可以将之打印出来:
通常我们可以将module的包路径放到环境变量PYTHONPATH中,该环境变量会自动添加到sys.path属性.另一种方便的方法是编程中直接指定我们的module路径到sys.path 中:
知识点:
1. 如何定义模块和包
2. 如何将模块路径添加到系统路径,以便python找到它们
3. 如何得到当前路径
引用
使用python3.1小技巧:在idle里ctrl+n可以打开一个新窗口,输入源码后ctrl+s可以保存,f5运行程序.
Hello World 程序
print("hello World !")
你好
s1 = input("Input your name:") print("你好 %s:" % s1)
字符和数字
#用内置函数进行转换 a=2 b="test" c=str(a)+b d="1234" e=a+int(d) print("c is %s, e is %i" %(c,e))
列表
#! /usr/bin/python # -*- coding: utf8 -*- #列表类似Javascript的数组,方便易用 #定义元组 word=['a','b','c','d','e','f','g'] #如何通过索引访问元组里的元素 a=word[2] print ("a is: "+a) b=word[1:3] print ("b is: ") print (b) # index 1 and 2 elements of word. c=word[:2] print ("c is: ") print (c) # index 0 and 1 elements of word. d=word[0:] print ("d is: ") print (d) # All elements of word. #元组可以合并 e=word[:2]+word[2:] print ("e is: ") print (e) # All elements of word. f=word[-1] print ("f is: ") print (f) # The last elements of word. g=word[-4:-2] print ("g is: ") print (g) # index 3 and 4 elements of word. h=word[-2:] print ("h is: ") print (h) # The last two elements. i=word[:-2] print ("i is: ") print (i) # Everything except the last two characters l=len(word) print ("Length of word is: "+ str(l)) print ("Adds new element") word.append('h') print (word) #删除元素 del word[0] print (word) del word[1:3] print (word)
引用
知识点:
1. 列表长度是动态的,可任意添加删除元素.
2. 用索引可以很方便访问元素,甚至返回一个子列表
字典
x={'a':'aaa','b':'bbb','c':12} print (x['a']) print (x['b']) print (x['c']) for key in x: print ("Key is %s and value is %s" % (key,x[key]))
引用
知识点:
1. 将他当Java的Map来用即可.
字符串
word="abcdefg" a=word[2] print ("a is: "+a) b=word[1:3] print ("b is: "+b) # index 1 and 2 elements of word. c=word[:2] print ("c is: "+c) # index 0 and 1 elements of word. d=word[0:] print ("d is: "+d) # All elements of word. e=word[:2]+word[2:] print ("e is: "+e) # All elements of word. f=word[-1] print ("f is: "+f) # The last elements of word. g=word[-4:-2] print ("g is: "+g) # index 3 and 4 elements of word. h=word[-2:] print ("h is: "+h) # The last two elements. i=word[:-2] print ("i is: "+i) # Everything except the last two characters l=len(word) print ("Length of word is: "+ str(l))
条件和循环语句
x=int(input("Please enter an integer:")) if x<0: x=0 print ("Negative changed to zero") elif x==0: print ("Zero") else: print ("More") # Loops List a = ['cat', 'window', 'defenestrate'] for x in a: print (x, len(x))
引用
知识点:
1. 条件和循环语句
2. 如何得到控制台输入
异常处理
#! /usr/bin/python s=input("Input your age:") if s =="": raise Exception("Input must no be empty.") try: i=int(s) except Exception as err: print(err) finally: # Clean up action print("Goodbye!")
文件处理
#spath="D:/test/1.txt" f=open(spath,"w") # Opens file for writing.Creates this file doesn't exist. f.write("First line 1.\n") f.writelines("First line 2.") f.close() f=open(spath,"r") # Opens file for reading for line in f: print("每一行的数据是:%s"%line) f.close()
引用
知识点:
1. open的参数:r表示读,w写数据,在写之前先清空文件内容,a打开并附加内容.
2. 打开文件之后记得关闭
类和继承
class Base: def __init__(self): self.data = [] def add(self, x): self.data.append(x) def addtwice(self, x): self.add(x) self.add(x) # Child extends Base class Child(Base): def plus(self,a,b): return a+b oChild =Child() oChild.add("str1") print (oChild.data) print (oChild.plus(2,3))
引用
知识点:
1. self:类似Java的this参数
包机制
每一个.py文件称为一个module,module之间可以互相导入
# a.py def add_func(a,b): return a+b # b.py from a import add_func # Also can be : import a print ("Import add_func from module a") print ("Result of 1 plus 2 is: ") print (add_func(1,2)) # If using "import a" , then here should be "a.add_func"
module可以定义在包里面.Python定义包的方式稍微有点古怪,假设我们有一个parent文件夹,该文件夹有一个child子文件夹.child中有一个module a.py . 如何让Python知道这个文件层次结构?很简单,每个目录都放一个名为_init_.py 的文件.该文件内容可以为空.这个层次结构如下所示:
引用
parent
--__init_.py
--child
-- __init_.py
--a.py
b.py
那么Python如何找到我们定义的module?在标准包sys中,path属性记录了Python的包路径.你可以将之打印出来:
import sys print(sys.path)
通常我们可以将module的包路径放到环境变量PYTHONPATH中,该环境变量会自动添加到sys.path属性.另一种方便的方法是编程中直接指定我们的module路径到sys.path 中:
import sys import os sys.path.append(os.getcwd()+'\\parent\\child') print(sys.path) from a import add_func print (sys.path) print ("Import add_func from module a") print ("Result of 1 plus 2 is: ") print (add_func(1,2))
引用
知识点:
1. 如何定义模块和包
2. 如何将模块路径添加到系统路径,以便python找到它们
3. 如何得到当前路径
发表评论
-
java实现读取文件下所有的excel文件
2012-08-10 09:30 2084最近处理一个压缩包,里面有几百上千个excel文件。本来 ... -
在firefox浏览器下出现如果引用外部连接不存在会隐藏红叉
2012-07-23 15:38 993在firefox下引用出错的一些图片会隐藏红叉。而在IE下 ... -
java 字符替换的一些问题值得记录下
2011-09-30 16:40 883最近在处理一些字符串的替换中发生的一些问题。 最近需要临 ... -
ExtJs学习之弹出框,提示框,输入框等框
2011-06-23 22:13 93781.ExtJs之消息框: 语法:Ext.MessageB ... -
FreeMarker学习之概念
2010-08-04 10:12 860FreeMarker概述: 引用 1. ... -
HTML标准属性
2010-07-03 20:35 752核心属性(Core attributes) 以下标签 ... -
HTML标签
2010-07-03 20:14 1003HTML 4.01 / XHTML 1.0 参考手册 按字母 ... -
HTML基础
2010-07-03 00:54 771基于Web前端技术是有HTML静态语言向现在的JaveSc ... -
Struts2的开发规范和技巧
2010-05-28 14:56 1237基于Struts2的开发,如果没有足够的经验和规范做支撑,并不 ... -
第一次的Struts2的一个异常记录
2010-05-28 14:22 1048在配置正确struts.xml、web.xml、Action类 ... -
Java处理Excel全解一
2010-05-25 10:00 2189在获取客户需求的时候 ... -
Java EE 6 规范之平台概述
2010-05-22 21:28 2211JavaTM平台企业版(Java EETM)的概述 体系结构 ... -
Python3操作文件,目录和路径
2010-05-14 11:48 35061.遍历文件夹和文件 ... -
内存溢出
2010-04-22 14:23 1424java SE应用程序共同的问 ... -
JPA之ManyToMany的处理
2010-04-18 14:17 4511在处理关系中,最为麻烦的可能是多对多的关系处理,因为多对多 ... -
JPA之OneToOne关系处理
2010-04-18 14:05 3941在很早学习关系数据库的时候学过一对多,多对一,一对一,多对多的 ... -
JPA之OneToMany和ManyToOne处理
2010-04-18 13:52 18926前面介绍和总结了JPA ... -
JPA学习之二(入门篇)
2010-04-16 10:48 3761简单总结下,JPA的入门。在学习JPA的时候运用参考Hib ... -
JPA2.0的学习一
2010-04-15 17:18 8634Java EE 5平台引入了Java ... -
读取Properties文件的一些方法
2010-03-13 22:53 1163读取Properties文件常见的 ...
相关推荐
python3新手入门学习书籍。 如果你是小白用户,满足以下条件: 会使用电脑,但从来没写过程序; 还记得初中数学学的方程式和一点点代数知识; 想从编程小白变成专业的软件架构师; 每天能抽出半个小时学习。 不要再...
python3 入门学习笔记
Python3基础学习路线脑图
综上所述,《Python3基础教程(第2版)》为初学者提供了全面的Python 3入门知识,覆盖了从基本语法到高级特性的广泛内容,是学习Python编程的理想起点。通过本书的学习,读者能够掌握Python编程的基本技能,并为...
"零基础入门学习Python"是针对那些对编程没有经验但想学习Python的人设计的教程。小甲鱼,是一位知名的编程教育者,他在B站(哔哩哔哩)上提供了配套的教学视频,使得学习过程更加生动直观。 本书《零基础入门学习...
Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门...
6. Python文件操作和模块使用:学习笔记中虽然没有详细说明文件操作和模块使用的具体内容,但是可以推断在基础学习中会涉及如何使用Python打开和读写文件(文件IO),以及如何导入和使用Python标准库中的模块。...
包含:Python 基础教程、10个编程技巧、Python高级编程、优化算法、实例学习Numpy与Matplotlib、实例学习pandas、机器学习、深度学习、梯度下降、实验等等等等人工智能实战——从Python入门到机器学习资料大全。...
本课程的重点在于引导学员掌握Python 3的基础,并深入理解机器学习和深度学习的基本概念与实践技巧。 Python 3是目前广泛应用于数据分析、机器学习和人工智能领域的编程语言,以其简洁明了的语法和丰富的库支持而受...
python 爬虫入门学习资料/python 爬虫入门学习资料/python 爬虫入门学习资料/python 爬虫入门学习资料 网盘资源
千锋教育提供的Python语法基础学习视频教程,注重实时性和趣味性,旨在帮助初学者轻松入门。课程内容全面,覆盖了Python编程的基础到进阶,适合不同层次的学习者。通过观看视频教程,学习者可以逐步建立扎实的Python...
"Python编程基础入门教程 Python脚本入门学习经典手册" 本资源是一个Python编程基础入门教程,涵盖了Python语言基础、Python脚本使用、ARCGIS与Python集成等方面的内容。下面是从该资源中总结的一些重要知识点: ...
Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门...
Python 入门基础知识,了解 Python 的发展历程、特点、应用领域,并掌握 PyCharm 编写简单 Python 程序、Python 开发环境的配置和 Python 程序执行原理等内容,为读者提供了一个系统的 Python 入门学习平台。
"Python基础入门学习"课程涵盖了96个课时的详细讲解,旨在帮助初学者全面掌握Python的基础知识。 课程内容从Python的基本语法开始,包括变量和字符串的使用。在"003小插曲之变量和字符串.mp4"中,你会学习到如何...
Python3 是一种高级编程语言,以其简洁易读的语法特性深受程序员喜爱,尤其适合初学者入门。Python3 的跨平台性使得它可以在Windows、Linux和macOS等多种操作系统上运行,而且编写Python代码效率高,通常只有Java等...
人工智能实战,从 Python 入门到机器学习 人工智能实战,从 Python 入门到机器学习 人工智能实战,从 Python 入门到机器学习 人工智能实战,从 Python 入门到机器学习 人工智能实战,从 Python 入门到机器...
根据给定的文件信息,我们将围绕“Python零基础入门学习教程”这一主题展开详细的知识点讲解,主要包括Python的安装、基础知识、进阶技巧以及实战应用等几个方面。 ### Python安装 在开始Python的学习之旅之前,...
以下是一些关于Python基础入门的知识点: 1. **Input和Output**:`input()` 函数用于从用户那里获取输入,例如在例子中用来获取密码。`print()` 函数则用于在控制台输出信息。在示例中,它被用来显示用户输入的密码...