python 入门快速学习整理
Python 入门学习
1 : 对象类型
1.1 列表
list=[1,2,3,4]
print list
print list[1]
print list[:2]
print list[2:]
1.2 字典
# 字典
diction={id:1,'name':'小马','password':123,'age':11}
print diction
print diction[id]
print diction['name']
diction['name']=11
print diction
1.3 元组
# 元组
tuple=(1,2,3,4,'你好','hello')
print tuple
print tuple[1]
print tuple[4]
tuple[4]='不高'
print tuple
1.4 元组
tuple=(1,2,3,4,'你好','hello')
print tuple
print tuple[1]
print tuple[4]
tuple[4]='不高'
print tuple
1.5 组合类型
# 组合使用 列表字典
list=[1,2,3,{'name':'xiaoma','age':11},6,7]
print list
dictionary=list[3]
print dictionary['name']
# 元组 字典
list=(1,2,3,{'name':'xiaoluo','pass':122123})
print list
dictionary=list[3]
print dictionary
print dictionary['name']
1.4 文件
# 文件
os=open('D:\uif_log\logs.log','r')
# 读取内容
filetext=os.readlines() # 或是用read() 方法
print filetext
for x in filetext:
print x
os.close()
#os.readinto('D:\uif_log\1.txt')
# 读取一行
os=open('D:\uif_log\logs.log','r')
filetext=os.readline()
print filetext
os.close()
2 : 条件和循环语句
2.1 if else语句
# if else 语句
a=1
b=0
if a>1:
print 'True'
else:
print 'False'
if a>0 and b>0:
print a
elif a<0 and b<0:
print b
else:
print a,b
2.2 while语句
# while 语句
a=2
while a>0:
print 'hello'
a-=1
2.3 for 语句
# for 语句
list=[1,2,34,67]
for x in list:
print x
2.4 break语句
# break 语句
a=2
while a>0:
if a==2:
break
print 'hello'
a-=1
2.5 continue
# continue 语句
a=2
while a>0:
if a==2:
continue
print 'hello'
a-=1
2.6 pass
占位符
4 : 方法(函数)、类的定义使用
4.1 普通函数
# 函数的定义
def getstr():
print '这是一个普通的函数'
getstr()
4.2 主函数
# 主函数
def getstr():
print '这是一个普通的函数'
if __name__=='__main__':
getstr()
print '这是一个主方法'
4.3 类的定义、构造函数 实例 继承
# 类的定义
class testclass():
# 构造函数
def __init__(self):
print '我是一个构造方法'
# 类的实例
t=testclass()
# 类的继承
class test_clild(test):
# 构造函数
def __init__(self):
print '我是子类中的一个构造方法'
tc=test_clild()
print tc.a
5 : 数据库连接、导入模块
5.1 mysql
# 数据库连接
import MySQLdb
conn = MySQLdb.Connect(host='127.0.0.1',user='root',passwd='root',db='uif',charset='utf8')
print conn
5.2 sqlite
#在调用connect函数的时候,指定库名称,如果指定的数据库存在就直接打开这个数据库,如果不存在就新创建一个再打开。
import sqlite3
cx = sqlite3.connect("D:/configcenter.db")
#也可以创建数据库在内存中。
con = sqlite3.connect(":memory:")
6 : 异常处理
6.1 try except 语句
# 普通异常处理
try:
list=[1,2,3]
print list[9]
except :
print '操作失败'
# 引用python自带的异常包处理
import exceptions
try:
list=[1,2,3]
print list[9]
except exceptions.Exception,e:
print e
finally:
print '我是finally模块'
##########################注释自己整理的知识注重快速入门 比较简单 是开发人员在非常短的时间内就可以开发python 作者马锡亮 有学习者可以交流
python 入门快速学习整理的更多相关文章
- Python入门基础学习 三
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...
- Python入门基础学习 二
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...
- Python入门基础学习 一
Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...
- Python 入门基础学习
Python入门学习 我们使用python3.0版本 首选来入门 带你进入Hello World >>> print ("Hello World")Hell ...
- Python入门基础学习(文件与异常处理)
Python基础学习笔记(七) 捕获异常的语法格式: 文件的基本操作: 打开文件 读.写文件 关闭文件 read方法 --读取文件: open函数的第一个参数是要打开的文件名(文件名区分大小写) 如果 ...
- Python入门基础学习(时间模块,随机模块)
Python基础学习笔记(六) time模块: 时间的三种表示方法: 1.格式化字符串 2.时间戳 用来表示和1970年的时间间隔,单位为s 3.元组 struct_time 9个元素 time的st ...
- Python入门基础学习(模块,包)
Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念 每个以拓展名py结尾的python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模 ...
- Python入门基础学习(面向对象)
Python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能 ...
- Python入门基础学习(函数)
Python基础学习笔记(三) 函数的概念: 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数 --封装独立的功能 2.调用函数 --享受 ...
随机推荐
- Scala类型声明与定义、函数定义、流程控制、异常处理
Scala源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库. Scala的基础类型基本与javascript一致. Scala的数据类型全部相同于Java中,具有 ...
- const 用在函数后
类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变.C++支持常量性不同的重载,例如下面的GetData函数. #include " ...
- 無塵室(Clean Room)的級數標準規格
無塵室又稱潔淨室,是將一定空間範圍內空氣的微塵粒子.有害氣體.細菌等之污染物控制在一定的數量內.無塵室的等級是以一立方英呎含有多少大於0.5um的微塵粒子來定義的.下表是根據「美國聯邦標準209D規格 ...
- spring的作用及优势---第一个spring示例
Spring 的作用及优势 * Spring 用于整合,好处是解耦. 解耦,可以降低组件不组件乊间的关联,改善程序结构,便于系统的维护和扩展. 我们在使用 Spring 框架时,主要是使用 Spri ...
- js笔记-DOM基础
DoM 浏览器支持: IE: 10% FF: 99% Chrome: 60% childNotes不兼容 在Chrome和IE9中会将文本节点也算作childNotes,而在IE6-8中childNo ...
- Android开发(27)--TextView单击链接弹出Activity
话不多说直接上码: 核心源码: package com.example.textview4; import android.app.Activity; import android.content.I ...
- LeetCode总结 -- 高精度篇
我们常见的一些主要的数据结构比方整型int或者浮点型float由于位数过多无法用内置类型存储,这时候我们就须要自己实现高精度的数据类型来进行存储和运算.这样的问题在实际产品中还是比較有用的,所以相对来 ...
- paip.c++ qt messagebox用法
paip.c++ qt messagebox用法 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net ...
- 关于Lambda表达式访问外部变量
在<C#高级编程>一书中提到通过Lambda表达式可以访问Lambda表达式块外部的变量 ,这是一个很好的功能(类似Js中的 闭包).但是如果没有正确的使用,会非常危险. 比如下面的事例中 ...
- Node.cloneNode()方法
概述 返回调用该方法的节点的一个副本. 语法 var dupNode = node.cloneNode(deep);node将要被克隆的节点dupNode克隆生成的副本节点deep 可选是否采用深度克 ...