码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python基础知识


    文章目录

      • python
      • 安装
      • 基础
        • print
        • 注释
        • 保留字
        • 赋值
        • 变量
      • 标准数据类型
        • 数字(number)
          • 函数
        • 字符串(string)
          • 函数
          • .format():格式化字符串
          • print(f “{}”)
          • .center(数量,字符):格式化输出,居中显示
          • .find(str, [beg=, end=]):查找字符串的下标
          • len()
          • replace()
        • 列表(list)
          • 函数
          • .append():末尾添加新对象
          • .count():统计出现次数
          • .index():找索引
          • .pop([index=-1]):移除元素,并且返回该元素![在这里插入图片描述](https://img-blog.csdnimg.cn/e4633046059a489c8e84aa780f09dccd.png)
          • .remove():指定删除
    • 未完待续。。。。

    python

    解释器:高级语言

    语言:

    编译型:预编译 → 编译 → 汇编 → 链接

    安装

    常见的组合:

    python + vsc

    python + sublime

    anaconda + pycharm

    安装时记得勾选环境变量
    在这里插入图片描述

    pip 安装 python库

    基础

    print

    print("Hello, World!")
    print(*value, sep="间隔", end="结束符")
    print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    注释

    # 单行注释
    '''
        多行注释 """
    '''
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    保留字

    import keyword
    print(keyword.kwlist)
    
    • 1
    • 2

    在这里插入图片描述

    赋值

    javaScript:

    let name = "myqf";
    
    • 1

    C:

    int age = 18
    
    • 1

    变量

    name = 'myqf'
    变量名 = '变量值'
    age = 18
    length = 18.8
    
    a = b = c = 1
    a, b, c = 1, 2, 3
    a, b = b, a
    
    print(a, b, c)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    标准数据类型

    python3中 六个 标准数据类型:

    • Number(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Set(集合)
    • Dictionary(字典)

    数字(number)

    python3中 支持,int、float、bool、complex(复数)

    myqf= 123
    # 查看变量类型
    type(myqf)
    # 删除变量
    del myqf
    # print(myqf)
    
    # 前置类型转换
    int → float + float
    
    数字运算符
    加减乘除
    //:除法,得到整数
    %:取余
    **:乘方
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    函数

    int | math.floor(11.9)
    
    • 1

    转换成小的整形
    在这里插入图片描述在这里插入图片描述参考:https://blog.csdn.net/qq_40074819/article/details/105179478

    字符串(string)

    word = '字符串'
    sentence = "这是应该句子"
    paragraph = r"""这是一个段落,
    可以由\n多行组成
    """
    print(paragraph)
    
    在字符前加一个r,防转义
    
    切片(slice、对list、string、tuple,的高级索引方法)
    变量[头下标:尾下标:步长]
    
    text = '123456789'
    print(text)             # 输出字符串
    print(text[0])          # 输出字符串的第一个字符
    print(text[0:-1])       # 输出第一个到倒数第二个的所有字符
    print(text[2:5])        # 输出从第三个开始到第五个字符
    print(text[2:])         # 输出从第三个开始后的所有字符
    print(text[1:5:2])      # 输出从第二个开始到第五个,且步长为2
    
    print(text * 2)         # 输出字符串两次
    print(text + '你好')     # 链接字符串
    
    msg = 'aa'
    msg2 = 'bb'
    
    print(msg + msg2)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    在这里插入图片描述在这里插入图片描述

    函数

    .format():格式化字符串
    	text = '123{}45{}6789'
    	print(text.format('xxx', 'aaa'))
    .center(数量,字符):格式化输出,居中显示
    	text = '123{}45{}6789'
    	print(text.format('xxx', 'aaa').center(50, '*'))
    .find(str, [beg=, end=]):查找字符串的下标
    	text = '123456789'
    	print(text.find('1'))
    len():长度,列表同样适用
    	print(len('123456'))
    .replace(old str,new str):字符串替换
    	text = 'abcd'
    	print(text.replace('b', '123'))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    .format():格式化字符串

    在这里插入图片描述在这里插入图片描述

    print(f “{}”)

    a = 'myqf'
    print(f'{a}123')
    
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    .center(数量,字符):格式化输出,居中显示

    在这里插入图片描述

    .find(str, [beg=, end=]):查找字符串的下标

    在这里插入图片描述

    len()

    在这里插入图片描述

    replace()

    在这里插入图片描述

    列表(list)

    List写在方括号之间,元素用逗号隔开,支持相加

    a = [1, 2, 3]
    a[2] = 'x'
    a[1:3] = 'a', 'b'
    a[2] = []
    
    print(a)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    函数

    max()
    	a = [1, 2, 3]
    	b = ['a', 'b', 'c', 'A']
    min()
    .append():末尾添加新对象
        a = [1, 2, 3]
        a.append(['c', 456])
    .count():统计出现次数
    	a = [1, 2, 3, 1, 1]
    	print(a.count(2))
    .index():找索引
        a = [1, 2, 3, 1, 1, 'aa']
        print(a.index('aa'))
    .pop([index=-1]):移除元素,并且返回该元素
    默认为-1 删除最后一个,并返回值
    	a = [1, 2, 3, 1, 1, 'aa']
    	deltxt = a.pop(2)
    .remove():指定删除
    	a = [1, 2, 3, 1, 1, 'aa']
    	a.remove(1)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    .append():末尾添加新对象

    在这里插入图片描述

    .count():统计出现次数

    在这里插入图片描述

    .index():找索引

    在这里插入图片描述

    .pop([index=-1]):移除元素,并且返回该元素在这里插入图片描述

    .remove():指定删除

    无返回值
    
    • 1

    在这里插入图片描述

    未完待续。。。。

  • 相关阅读:
    【浅学Java】SpringBoot 配置文件
    【微信小程序】实现手机全屏滚动字幕
    1200.Minimum Absolute Difference
    python网页爬虫接口和常见反扒
    要如何选择报修工单管理系统?需要注意哪些核心功能?
    springboot压测并发设置/nginx关于限制请求数和连接数
    实用!Python大型Excel文件处理:快速导入、导出与批量处理
    linux进程间信号量通信IPC(sem)
    Flow深入浅出系列之在ViewModels中使用Kotlin Flows
    彻底弄懂ip掩码中的网络地址、广播地址、主机地址
  • 原文地址:https://blog.csdn.net/qq_50854790/article/details/124916721
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号