**Python程序设计快速入门**

python特性
1.python语法简单,容易理解和学习
2.跨平台,可在Windows,Mac,Linux上运行
3.可以做网站,爬虫,大数据处理,机器学习
4.拥有强大、丰富的第三方库
5.动态语言,语法高亮显示,不同部分颜色不同,采用缩进对齐的结构,语句后不需要加;号,没有C语言中用{}表示一块代码的用法,使用#注释。
命名规范:
1.标示符中第一个字符必须是字母表中的字母或是下划线
2.标示符名称的其他部分可以有字母,下滑线或是数字组成
3.标示符名称对大小写敏感

数据类型
1.数值类型 :int long float complex(复数)
2.字符串 :可使用方括号来截取字符串,其下标是从0开始的
3.布尔类型: (同C语言)true和false
4.空值:None
例子:
#数值类型: number= 10
#字符串类型(使用单引号和双引号是一样的): Str= ‘python is simple’
Str[0]: p Str[1:4]: th
序列数据结构
1.列表 list:其成员函数有添加、删除、统计、反转、排序、找最大最小等
2.元组 tuple:里面的元素一旦初始化便不能修改(删除也不行),只有一个元素时后面要加逗号
3.字典 dict:访问时把相应的键值放入方括号里,有删除、取值、遍历等成员函数
4.集合:如student={‘A’,’B’}
例子:
#列表 list_fruit = [‘apple’,‘pen’,‘penapple’] list_fruit[0]: apple
#元组 tuple_city = (‘Mumbai’,‘Manhattan’,‘paris’) tuple_city[0]: Mumbai
#字典 dict_color = {‘red’:‘1’,‘blue’:‘2’,‘yellow’:‘3’} dict_color[‘red’]: 1
注:列表、元组、字符串三者可以相互转换,list1=list(tuple) //元组转换为列表;tup1=tuple(list1)//列表转换为元组;str1=str(list1) //列表转换为字符串

控制语句
1.选择结构
1)if 表达式: //注意其没有括号将表达式括起来
语句1

2)if 表达式:
语句1
else
语句2

3)if 表达式1:
语句1
elif 表达式2:
语句2
else //必须放到最后,处理和前面都不匹配的情况
语句3

2.循环结构 //注意没有do while循环
1)While 判断条件: //注意其没有括号将表达式括起来
执行语句

2)for 循环索引值 in 序列: //注意和C++的区别
循环体

函数与模块
函数定义:
def 函数名(函数参数):
函数体
Return 表达式或值
注意:1.函数不用指定返回类型
2.参数也不用指定类型
3. return可以在函数体内任意部分出现,表示函数调用到此结束,也可以没有return,此时自动返回None.
4.函数没定义之前不允许调用
5.Lambda可以用来声明匿名函数
6.函数可返回多个值,放在一个元组或其他类型集合中返回
7.默认按位置来传参,使用‘*’或‘**’表示能够接受0到任意多个参数
8.如果要在函数内改变全局变量的值,必须使用global关键字进行声明
9.Python在闭包是指函数的嵌套
10.内置函数有数学运算函数、集合操作函数、字符串函数、反射函数、I/O函数

模块
导入模块:import 模块名,只需要用的模块中的某个函数时:from 模块名 import 函数名1,函数名2…,导入自己定义的模块时,模块名就是文件名(.py结尾)
标准模块有:time模块、日历模块、日期时间模块、random模块、math模块和cmath模块

Python中数据库的操作
SQL是通用的关系型数据库操作语言,可以查询、定义、操作和控制数据库,是一种非过程化语言。Python自带一个轻量级关系型数据库SQLite,它是用C语言写的,不需要安装或管理,不需要任何的外部依赖,可自给自足,可运行在Linux和Windows平台。
游标:是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。
例子:创建数据库和表对其进行连接、插入、更新、查询、删除
import sqlite3
#创建数据库,如果E:\test.db存在则打开,否则在该路径下创建test.db并打开
Con=sqlites3.connect(“E:\tests.db”)
#创建表book,包含三列,id(主键)、price、name
Con.execute(“Create table book(id primary key,price,name)”)
#创建游标
Cur=Con.cursor()
#插入一行数据
Cur.execute(“insert into book(id,price,name) values(‘001’,33,‘大学多媒体’)”)
Cur.execute(“insert into book(id,price,name) values(?,?,?)”,(“002”),28,“数据库基础”)
m_books=[(“021”,25,“大学计算机”),(“022”,30,“大学英语”)]
#插入多行
Cur.execute(“insert into book(id,price,name) values(?,?,?)”,m_books)
#修改一行数据
Cur.execute(“Update book set price=? where name=?”,(25,“大学英语”))
#数据查询
Cur.execute(“select id,price,name from book”)
for row in Cur:
print(row)
#删除一行数据
n=Cur.execute(“delete from book where price=?”,(25,))
print(“删除了”,n.rowcount,“行记录”)
#事务提交
Con.commit()
Cur.close()
Con.close()

python入门基础学习网课:https://www.imooc.com/code/3356

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐