type
status
date
slug
summary
tags
category
icon
password

python中的数字以及字符串(string)类型

  • 整数(int)
  • 浮点数(float)
  • 浮数(complex)
  • 布尔(bool)
  • (string)又称为文本;需要双引号包围起来

注释

变量

数据类型

type()
查询数据类型

数据类型转换

数学运算符

+:加
:减
:乘
/:除
//:取整除
%:取余
*:指数
复合赋值运算符
+=:c+=a:c=c+a
=:减
=:乘
/=:除
//=:取整除
%=:取余
*=:指数
字符串格式化
字符串快速格式化
表达式的格式化

input语句

布尔类型和比较运算符

布尔类型:
true表示真,1
false表示假,0
==
判断内容是否相等
!=
判断内容是否不相等

python判断语句

if:
xxx
else:
xxx
if_elif_else

判断语句的嵌套

综合案例

while 循环语句

eg

for 循环语句

range 语句

for 循环的嵌套

continue、break

continue:结束本次循环,进行下一次
break:结束所在的循环

综合案例

发工资

函数

针对特定需求,可供重复利用的代码段

返回值

return

None类型

空的,无意义的;
在if判断中,等同于false

函数的说明文档

:param:解释参数
:return:解释返回值

函数的嵌套调用

A调用B
先执行完B,然后才会继续执行A

变量的作用域

局部变量和全局变量
局部变量定义在函数内部,当函数执行完之后,变量将会销毁,函数外无定义
全局变量定义在函数外部,全局可用
global关键字
可以将局部变量变为全局变量
综合案例
 

数据容器

分类

列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)

数据容器:list

列表的定义

基本语法
列表中可以存储不同类型的数据
列表的下标索引
正向:0,1,2,3,4,5……
反向:……-5,-4,-3,-2,-1
方法的使用
插入元素
删除元素
语法1:del列表[下标]
语法2:列表.pop[下标]
语法3:列表.remove(元素)
语法4:列表.clear()
统计某元素在列表内的数量
语法:列表.count(元素)
统计列表内元素的数量
语法:len(列表)
notion image

list的遍历

1.while循环遍历
for循环以及while循环
综合案例

元组

元组定义:
  • 变量名称=()
  • 变量名称=tuple()
index,count(),len(元组)
元组不可修改,但当元组内嵌套list时,list内的元素可修改

字符串

字符串与元组一样,是一个不可修改的数据容器
  • index# 查找下标索引值
  • 字符串.replace
  • 字符串.split(分隔字符串)
  • 字符串.strip(字符串)#去除前后空格
  • count#字符串.count()
  • len(字符串)

序列

语法
  • 序列[起始下标:结束下标:步长]#切片

    集合{}

    集合无序排列,集合内容不可重复
    • 集合.add(元素)#集合内添加一个元素
    • 集合.remove(元素)#移除集合内指定的元素
    • 集合.pop()#从集合内随机取出一个元素
    • 集合.clear()#将集合清空
    • 集合1.diference(集合2)#得到一个新的集合,内含两个集合的差集,原有两个集合内容不变
    • 集合1.diference_update(集合2)#集合1中,删除集合2存在的元素,集合1被修改,集合2不变
    • 集合1.union(集合2)得到一个新集合,内含两个集合的全部元素,原有两个集合内容不变
    • len(集合)#得到一个整数,记录了集合的元素数量

    字典

    语法
    notion image

    通用功能

    MAX
    MIN
    len
    sort(容器,[reverse=True])
    notion image
    字符串之间的比较是通过ask i i代码来进行比较,一位位进行

    函数进阶

    返回多个值:return 1,2
    • 位置参数#根据参数位置来传递参数
    • 关键字参数
    • 缺省参数
    如果不传递,将会是默认值,默认值必须写到最后面
    • 不定长参数
    位置传递的不定长:def user (*args):
    关键字传递的不定长:def user (**args):

    函数作为参数传递

    匿名函数

    lambda 传入参数: 函数体(一行代码)

    文件操作

    文件读取

    • open()打开函数
    open(name,mode,encoding)
    mode:只读r,写入w,追加a
    eg:f=open(”python.txt”,”r”,encoding=”UTF-8”)
    • read()方法
    文件对象.read(num)
    制定num个,如果没有传入num,则读取所有
    • readlines()方法
    一次性读取所有内容
    • readline()方法
    一次读取一行的内容
    • close()
    关闭文件对象
    • with open(”python.txt”,”r”)as f:
    执行完语句块内的内容,自动关闭文件

    文件写入

    • write()#写入内容1
    • flush()#刷新内容到硬盘

    程序异常

    异常捕获

    • 语法

    模块

    • 基本语法

    对象

    class 类名称:
    类中的函数叫做成员方法
    def 方法名(self,形参1,……,形参N)
    方法体
    eg:类中定义方法(函数)
    总结:类是对象的抽象,对象是类的具体

    方法

    • 构造方法#__init__
    • 字符串方法#__str__
    • 小于符号比较方法#__lt__
    • 小于等于比较符号方法#__le__
    • 比较运算符方法#__eq__
    私有成员或私有变量,以__开头
    notion image

    继承

    数据库操作

    基本操作

    • 查看数据库
    show databases;
    • 使用数据库
    use 数据库名称;
    • 创建数据库
    creat database 数据库名称[charst UTF8];
    • 删除数据库
    drop databases 数据库名称;
    • 查看当前使用的数据库、
    select database();
    • 查看有哪些表
    show tables;
    • 删除表
    drop table 表名称;
    drop table if exists 表名称;
    • 创建表
    creat table 表名称(
    列名称 列类型
    列名称 列类型
    ……
    );
    列类型有:int,float,varchar(长度),date,timestamp
    插入数据
    insert into 表[列1,列2…列n]value(值1,值2,…,值n)
    删除数据
    delete from 表名称[where 条件判断]
    更新数据
    update 表名 set 列 = 值[where 条件判断]
    数据查询
    select 字段列表|*from 表 where 条件判断

    分组聚合

    select 字段|聚合函数 from 表 [where条件] group by 列
    聚合函数有:
    • sum()求和
    • avg()求平均值
    • min()求最小值
    • max()求最大值
    • count(列|*)求数量
    排序分页
    select 列|聚合函数|*from 表 where…group by…order…[asc|desc]
    limit n[n,m]

    python操作SQL

     
    辽宁.鞍山时代<一>
    Loading...