• Python入门


    求知讲堂2020Python

    根据B站视频所做的笔记

    视频地址:https://www.bilibili.com/video/BV1vA411b7Rn

    作者:墨林陌 时间:2020.04.18

    1.认识Python

    1.Python的优缺点

    优点:

    1.简单易学

    2.免费,开源

    3.丰富的第三方库

    4.可移植

    5.面向对象

    缺点:

    1.运行速度慢

    2.代码不能加密

    3.强制缩进

    4.GIL全局解释器锁(只有一个线程在运行)

    2.Python可以做什么

    Web后台开发

    爬虫开发

    数据分析

    运维开发

    机器学习

    人工智能

    2.Python的第一个程序

    1.python环境安装

    官网地址:https://www.python.org/

    环境变量注意勾选

     

    3.Python注释

    单行注释:#(快捷键ctrl+/)注释的内容不会被程序执行

    多行注释:‘’‘或者“”“

    平台注释:...

     

    4.Pycharm快速体验

     

    5.变量和数据类型

    1.什么是变量

    变量名=数据

    变量其实就是盒子,里面可以装各种东西

    变量区分大小写

    type查看变量类型

    b=() 元组类型

    c=[] 字典类型

    6.Python基本运算符

    1.算术运算符

     

    2.比较运算符

     

    3.逻辑运算符

     

    4.赋值运算符

     

    7.Python中的输入与输出

    python格式化符号

     

    8.流程控制结构

    流程:就是计算机执行代码的顺序

    流程控制:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现在开发当中的业务逻辑

    流程控制的分类:

    1.顺序流程:就是代码一种自上而下的执行结构,也是python默认的流程

    2.选择流程/分支流程:根据在某一步操作的判断,有选择的执行相应的逻辑的一种结构

    2.1 单分支

     

    2.2 双分支

     

    2.3 多分支

     

    3.循环流程:在一定的条件下,一直重复的去执行某段代码的逻辑【事情】

    1.if-else语句

    2.if语句的嵌套使用

    3.while循环

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

    # while 语法结构
    # while 条件表达式:
    #     代码指令
    # 语法特点:
    # 1.有初始值
    # 2.条件表达式
    # 3.变量[循环体内计数变量]的自增自减,否则会造成死循环
    # 使用条件:循环的次数不确定,是依靠循环条件来结束
    # 目的:为了将来相似或相同的代码操作变得简洁,使得代码可以重复使用

    4.for循环

    适用于已知的循环次数[可迭代对象遍历]

    # for
    # 语法特点:遍历操作,循环取容器中的每个值
    # for 临时变量 in 容器:
    #     执行代码块

    5.break和continue

    # break和continue只能用在循环中
    # break 关键字
    # break 代表中段结束 满足条件直接结束本次循环
    # continue 退出本次循环
    # continue 结束本次循环,继续的进行下次循环(当continue的条件满足时,本次循环剩下的语句不在执行,后面的循环继续执行)

     

    9.Python的高级数据类型

    序列:在Python中序列就是按照顺序排列的值[数据集合]

    在Python中存在三种内置的序列类型:字符串,列表,元组

    优点:可以支持索引和切片操作

    特征:第一个正索引为0,指向是左端,第一个索引为负数时,指向的是右端

     

    切片:截取字符串中的其中一段内容.

    切片的使用语法:[起始下标:结束下标:步长]

    切片截取的内容不包含结束下标对应的数据,步长指的是隔几个下标获取一个字符

     

    1.字符串操作

    (字符串的常用方法,切片操作,与其他类型综合操作)

    image-20200420120750552

    # 1.callable() 首字母变大写
    # 2.endswith/startswith() 是否X开始/结束
    # 3.find() 检测x在字符串中
    # 4.isalnum() 判断是否为紫名居或数字
    # 5.isalpha() 判断是否为字母
    # 6.isdigit() 判断是否是数字 '123abc'.isdigit()
    # 7.islower() 判断是否是小写
    # 8.join() 循环取出所有的值用xx去连接
    # 9.lower/upper() 大小写转换
    # 10.swapcase 大写变小写,小写变大写
    # 11.lstrip/rstrip/strip 移除左/右/两侧的空白
    # 12.split() 切割字符串
    # 13.title() 把每个单词的首字母变成大写
    # 14.replase(old,new,count=None) old被换字符串,new替换字符串,count换多少个,无count表示全部替换
    # 15count() 统计出现的次数

    2.列表操作

    是Python中非常重要的数据结构,是一种有序的数据集合

    特点:

    1.支持增删改查

    2.列表中的数据是可以变化的[数据项可以变化,内存地址不会改变]

    3.用[]来表示列表类型,数据项之间用逗号来分割,注意:数据项可以是任何类型的数据

    4.支持索引和切片进行操作

    image-20200420123834637

    # append 在列表后面追加元素
    # count 统计元素出现的次数
    # extend 扩展,相当于批量添加
    # index 获取指定元素索引号
    # insert 指定位置插入
    # pop 删除最后一个元素
    # remove 移除左边找到的第一个元素
    # reverse 翻转列表
    # sort 列表序列

    3.元组操作

    元组:是一种不可变的序列,在创建后不能做任何修改

    特点: 1.不可变

    2.用()创建元组类型,数据项用逗号来分割

    3.可以是任何的类型

    4.当元组中只有一个元素时,要加上逗号,不然解释器会当做整型处理

    5.支持切片操作

    元组的内置方法:

    count:统计元素在元组中出现的次数

    index:查找指定元素在元组中的下标索引

    4.字典操作

    字典:Python中重要的数据类型,由键值对组成的集合,可以存储任意对象,通常使用健来访问数据,效率非常高,和list一样 支持对数据的添加,修改,删除

    特点:

    1.不是序列类型,没有下标的概念,是一个无序的键值集合,是内置的高级数据类型

    2.用{}来表示字典对象,每个键值用逗号分隔

    3.健 必须是不可变的类型[元组,字符串] 值可以是任意类型

    4.每个健必定是惟一的,如果存在重复的健,后者会覆盖前者

    5.共有方法操作 + * in

    +合并操作:两个对象相加操作,会合并两个对象,适用于字符串,列表,元组

    *复制:对象自身按照指定的次数进行+操作,适用于字符串,列表,元组

    in 判断元素是否存在,是否存在于对象中 适用于字符串,列表,元组,字典

    10.函数

    1.函数基础

    什么是函数:一系列Python语句的组合,可以在程序中运行一次或多次,一般是完成具体的独立的功能

    为什么要使用函数:代码的复用最大化以及最小化冗余代码,整体代码结构清晰,问题局部化

    函数定义:def+关键字+小括号+冒号

    def 函数名():

    函数体[一系列Python语句,表示独立的功能]

    函数的调用:本质上就是去执行函数定义里面的代码块,在调用函数之前,必须先定义

    2.函数的参数

    def 函数名

    参数的分类:必选参数,默认参数[缺省参数],可选参数,关键字参数

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

    为了得到外部的数据

    3.函数的返回值

    概念:函数执行完以后会返回一个对象,如果在函数的内部有return就可以返回实际的值,否则返回None

    类型:可以返回任意类型,返回值类型应该取决于return后面的类型

    用途:给调用方返回数据

    在一个函数体内可以出现多个return值,但是肯定只能返回一个return

    如果在一个函数体内 执行了return,意味着函数就执行完成退出了,return后面的代码语句将不会执行

    4.函数嵌套调用

     

     

     

     

     

     

  • 相关阅读:
    昆石VOS3000_2.1.4.0完整安装包及安装脚本
    KVPhone,VOS官方的SIP软电话电脑客户端
    昆石VOS2009 VOS3000无漏洞去后门电脑管理客户端大全
    2017年最新(4月20日)手机号码归属地数据库分享
    2017年最新VOS2009/VOS3000最新手机号段导入文件(手机归属地数据)
    Android:onNewIntent()
    三星S4使用体验(Markdown版)
    apple公司的潮起潮落——浪潮之巅
    microsoft的罗马帝国——浪潮之巅
    我的iOS开发之路
  • 原文地址:https://www.cnblogs.com/Fairy-02-11/p/12749627.html
Copyright © 2020-2023  润新知