pyhton

我的python

python简介

:Python 是著名的“龟叔” Guido van Rossum(吉多·范罗苏姆)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
Python是大蟒蛇的意思。

python的优势

1)开发快 2)代码少 3)模块化 4)简单灵活

Python可以做什么?
网络爬虫开发
网站后台开发
大数据分析
人工智能开发
自动化运维
自动化测试

Python具有的特性
开源免费
跨平台(源代码不用修改,就可以在其他平台运行)
高级动态 (变量不需要声明类型)
支持命令式编程 (python shell 中可以直接编程)
函数式编程 (数学运算,简洁高效,并发好)
面向对象编程 (适合开发大型项目,多人共同开发)

Windows下安装Python3解释器

在这里插入图片描述

一.数字类型与运算符

数据类型概念

我们所说的"类型"是变量所指的内存中对象(数据)的类型。
数据类型决定了对象可以调用的方法(功能)。

数据类型包括
数据类型
算术运算
比较运算
赋值运算
逻辑运算
成员运算
常用数学函数
数字类型Number
Python自带的数据类型包括:
基本类型:数字,字符串,None(空类型) ,布尔(True/False)
复合类型:列表 ,元组,字典,集合,其他数据对象

运算符包括:算术运算符,比较运算符,赋值运算符,位运算符,逻辑运算符,成员运算符,身份运算符
1.算数运算符
在这里插入图片描述
2.比较运算符
在这里插入图片描述

3.赋值运算符
在这里插入图片描述

4.位运算符
在这里插入图片描述

5.逻辑运算符
在这里插入图片描述

6.成员运算符
在这里插入图片描述

7.身份运算符
在这里插入图片描述

二.序列与循环

序列概念:序列是被排成一列的数据,也就是说是有序的数据集合.
三种常用的序列:
1、列表 list [1,2,3,4]
2、元组 tuple (1,2,3,4)
3、字符串 string “abcd”

列表概念:列表(list)可以按顺序存放数据的容器.数据可以是任意类型.可根据需要对数据进行添加\弹出\修改数据.、
列表是使用方括号括把用逗号分隔的不同的数据项括起来的数据
列表名 = [元素1,元素2,··· ···]
代码例
在这里插入图片描述

从列表中取值
格式:列表名[索引]
代码例
在这里插入图片描述

元素的修改
代码例
在这里插入图片描述
常用方法
列表.append(数据) # 追加数据
列表名.extend(lis) # 一个列表尾部追加另一个列表就是列表扩展
lis3 = lis1 + lis2 # 将lis1和lis2合并生成新的lis3
extend与+的区别
将list2中的元素追加到了list1中,list1发生变化;
+号是产生了一个新的列表,list1和list2都没有变化
在这里插入图片描述
推导式
[ 元素 for 元素 in 序列 if 条件 ]
while循环
元组!](https://img-blog.csdnimg.cn/20201104232712529.PNG#pic_center)

元组和列表非常相似,也是有序的线性表,本质上最大的区别就是内容不可变,我们可以使用元组来存储,效率会更高

三.字符串

概念:字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。
我们可以使用单引号 ’ 双引号" 或三引号 来创建字符串。
字符串中的字符都是有序的、拥有自己索引(index,也叫下标)从0开始
在这里插入图片描述
切片
Python 访问子字符串,可以使用方括号来截取字符串(切片),方括号里的数字是字符串的索引(index),从0开始。
String[开始索引 : 结束索引 : 步长]
*注:**使用切片可以获取字符串中指定范围内的元素
**索引必须是整数,最大值是数据长度-1
转义字符
在这里插入图片描述
字符串运算符

若:变量a值为字符串 “Hello”,b变量值为 “Python”:

  • 连接
  • 重复
    [n] / [ m:n:b ] 截取字符串中的一部分
    in / not in 成员运算符
    r/R 原始字符串 按照字面的意思来使用字符,没有转义特殊或不能打印的字符。 print( r’\n’ ) print( R’\n’ )
    % 格式字符串
    字符串的格式化
    在这里插入图片描述
    最常用格式化符号:
    %s 格式化字符串
    %d 格式化整数
    %f 格式化浮点数字,可指定小数点后的精度
    %x 十六进制整数
    字符串常用方法
    在这里插入图片描述

在这里插入图片描述

四.字典和集合

字典概念:字典(散列表)是一种通过”键”来引用”值”的数据结构.
字典中的值没有特殊的顺序, 但都是存储在一个特定的键(key)下.{“key”:None,”1”:”a”}
键可以是数字, 字符串, 也可以是元组
键只能是不可变数据类型.
变量名 = {key:value}
创建字典
在这里插入图片描述

从字典中删除元素
代码例
在这里插入图片描述

清空字典
代码例
在这里插入图片描述

集合概念:由不同元素组成可变容器的集合, 集合(set)的成员通常被称作集合元素(set elements)
s = set(对象)
s = {元素1,元素2,…}
常用方法
set.add() 添加元素
set.remove() 删除元素
set.pop 弹出第一个元素
set.clear() 清空集合

五.函数

概念:函数对程序逻辑进行结构化或过程化的一种编程方式,写函数的目的是为了代码的重用。
def 函数名([形参]): # 定义函数
‘’‘注释’’’
函数体
数名([实参]) # 执行函数

函数的创建
在这里插入图片描述

返回值
return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
程序一旦执行到return就会结束当前函数。当函数中没有return时,默认返回值是None.
在这里插入图片描述

参数
def 函数名(参数1=数据1,参数2=数据2):# 默认值参数
pass
函数名(参数1=数据1) # 关键字参数
可变长参数
*args星号操作符之后的形参将作为元组传递给函数,元组保存了所有传递
kwargs 用于接收0个或者任意个的关键字参数,这里的关键字就是参数名

参数顺序
参数的顺序是位置参数,默认值参数,可变长参数

**

函数的优点

**
1.减少代码重复
2.保持代码的一致性
3.方便修改,可扩展性

谢谢观看~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值