IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python基础 -> 正文阅读

[Python知识库]Python基础

流程

选择流程/分支流程

根据某一部的判断,有选择地执行某条代码;

循环流程

if

if else

在满足一定条件下,重复执行;

while

适用于未知的循环次数。,主要用于判断

  1. 语法三要素

    有初始值;
    条件表达式
    变量:循环体内计数变量 的自增自减,否则会陷入死循环

  2. 使用条件
    循环次数不一定,是依靠循环条件和结果来结束;

  3. 目的
    将相似的条件循环利用

while 条件表达式
python代码

for

适用于已知的循环次数,主要用于遍历。

  1. 循环格式:for 临时变量 in 字符串or列表:
    执行代码块

  2. 语法特点:遍历操作依次的取集合中的每个值

  3. range函数:可以生成一个数据集合列表
    range(起始值:结束值:步长)步长不能为0,左边包含右边不包含

break,continue

  • break:中断结束的意思,满足条件直接结束本层循环
  • continue:结束本次循环,继续地进行下次循环(当continue条件满足的时候,本次循环剩下的语句将不再执行,后面的循环继续)
    在这两个关键字只能用在循环中

高级数据类型

字符串

字符串常用方法

  • .capitalize() ------------------------首字母大写
  • .strip()/.lstrip()/.rstrip()-----------去掉空格
  • b=a 在此只是把a的内存地址赋值给了b
  • .find----------------------------------查找
  • .index--------------------------------检测是否包含,返回下标
  • .lower--------------------------------全小写
  • .upper--------------------------------全大写
  • 切片: slice[start : end:step]

列表

list是一种有序的集合,数据项是可以改变的,内存地址不会改变,用[]表示列表类型,数据项之间用逗号来分割

增删改查

  • 增加
print(listA[0])#输出第一个
print(listA[1:3])#输出第二个到第四个
print(listA[2:])#输出2到最后
print(listA[2::-1])#倒序输出
print(listA*3)#输出多次列表中的数据
listA.append(['这是增加的'])
rsdata=list(range(10))#强制转换
listA.extend(rsdata)#一个列表拓展一个
  • 修改:
    索引直接修改;

  • 删除:
    del 删除元素
    pop 移除指定值,参数是索引值
    remove 移除指定项 参数是具体数据值

字典

可以存储任意对象,以键值对 组成的集合,通常以键来访问数据,存储以及增删改查,{}存储。
特点:

  • 不是序列类型,没有下标概念,不能用索引,无序的集合,是python中内置的数据类型;

  • {}表示字典对象,逗号分隔

  • 键 必须是不可变的类型,值可以是任意类型

  • 每个键必须是唯一的,如果存在重复的键,则后者会覆盖前者的值

#创建字典
dicta={'pro':'art'}
#添加字典数据
dicta['name']='belle' #key:value
dicta['age']=30
print(dicta)
print(len(dicta))#,分割的是一项


#查找--通过键获取相应的值
print(dicta['name'])
#获取所有的键--key
print(dicta.keys())
#获取所有的值--values
print(dicta.values())
#获取所有数据项--items
print(dicta.items())
#获取所有键值对--item
for item in dicta.items():
    print(item)
#修改--通过键修改
dicta['name']='谢霆锋'
print(dicta)
#修改--update
dicta.update({'age':100})
print(dicta)
#删除
del dicta['name']
print(dicta)

dicta.pop('age')
print(dicta)
#字典的排序 按照key值排序
print(sorted(dicta.items(),key=lambda d:d[0]))
#字典的排序 按照value值排序
print(sorted(dicta.items(),key=lambda d:d[1]))

元组

不可变序列,创建之后就不能做任何修改(增删改查);()来创建,可以是任何类型,当元组中只有一个元素的时候,,要加上逗号,不然解释器会当作整形处理;支持切片操作

共有方法 +*in

#+ 相加
stra='人生苦短'
strb='我用python'
print(stra+strb)
lista=list(range(10))
listb=list(range(11,20))
print(lista+listb)

#* 复制
print(stra*3)
print(lista*3)

#in 对象是否存在
print('生'in stra)
print(99 in lista)
dicta={'name':'belle'}
print('age'in dicta)
print('name'in dicta)

函数

可以在程序中运行一次或者多次,一般是完成独立的功能
为什么使用函数:代码的复用最大化以及最小冗余代码;

函数基础

  • 定义

def +关键字+小括号+冒号
代码块

def 函数名():
代码块

  • 函数调用
# print('小张的身高是%f'%1.73)
# print('小张的体重是%f'%60)
# print('小张的爱好是%s'%'学习')
# print('小张的专业是%s'%'信息管理')

#处理其他逻辑信息
#多次打印出小张信息
#方案:封装函数
def printInfo():
    # 函数代码块
    print('小张的身高是%f' % 1.73)
    print('小张的体重是%f' % 60)
    print('小张的爱好是%s' % '学习')
    print('小张的专业是%s' % '信息管理')
    pass
#调用
printInfo()

函数参数

其实就是函数为了实现某项功能,进而为了得到实现功能所需要的数据;

分类

必选参数;默认参数【缺省参数】;可选参数;关键字参数;

  1. 必选参数
    def sum(a,b)
    sum=
  2. 默认参数
  3. 可选参数
  4. 关键字参数

传参&调用

#参数 方案:通过传入参数来解决
def printInfo(name,height,weight,hobby,pro):
    print('%s的身高为%f'%(name,height))
    print('%s的体重为%f' %(name,weight))
    print('%s的爱好为%s' %(name,hobby))
    print('%s的专业为%s' %(name,pro))
    pass
#调用带参数的信息
printInfo('lee',189,200,'cs','咨询师')
printInfo('belle',189,200,'wzry','中单')

不定长参数

函数返回值

return

函数嵌套调用

其他

id()可以看一个对象的内存地址
len()获取数据个数
type()类型

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-11-11 12:39:47  更:2021-11-11 12:41:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:23:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码