码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python(一)基础入门


    Python基础入门

      • 1. 数据类型
        • 复制字符串
        • 长字符串
        • 转义字符
        • 格式化字符串
        • 占位符
        • 布尔值
        • `type()`类型检查
        • 类型转换
      • 2. 运算符
        • 算数运算符
        • 赋值运算符
        • 逻辑运算符

    1. 数据类型

    • 复制字符串

    a = 'abc'
    如果将字符串和数字相乘,则解释器会将字符串重复指定的次数并返回
    a = a * 20

    • 长字符串

    使用三个单引号表示长字符串,长字符串中的文本可以换行并且会保留字符串中的格式。
    eg:

    test = '''
        我是长文本
        我是长文本的第二行
        
        
        我是最后一行。'''
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 转义字符

    可以使用 \ 作为转义字符,通过转义字符,可以在字符串中使用一些特殊的内容
    在这里插入图片描述

    • 格式化字符串

    可以通过在字符串前添加一个f来创建一个格式化字符串,在格式化字符串中可以直接嵌入变量

    a = "helloA"
    b = "helloB"
    c = f'hello {a} {b}'
    print(f'Hi, {name}')
    
    • 1
    • 2
    • 3
    • 4
    • 占位符

    在创建字符串时,可以在字符串中指定占位符
    %s在字符串中表示任意字符
    %f浮点数占位符
    %d整数占位符

    b = 'Hello %s' % '孙悟空'
        print(b)
        b = 'hello %s 你好 %1.2s' % ('tom', '孙悟空')
        print(b)
        b = 'hello %3.4s' % 'abcdefg'  # %3.5s字符串的长度限制在3-5之间
        print(b)
        b = 'hello %s' % 123.456 
        print(b)
        b = 'hello %.1f' % 123.456  # 保留一位小数
        print(b)
        b = 'hello %d' % 123.95  # 保留整数
        print(b)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述

    • 布尔值

    布尔值一共有两个 True 和 False
    True表示真 False表示假
    布尔值实际上也属于整型,True就相当于1,False就相当于0

        b = False
        print(b == 0)   # 结果是True
        print(1+b)  # 结果是1
    
    • 1
    • 2
    • 3
    • type()类型检查

    该函数会将检查的结果作为返回值返回,可以通过变量来接收函数的返回值
    eg:

        b = False
        print(type(b))
        print(type(b+1))
    
    • 1
    • 2
    • 3

    result:
    在这里插入图片描述

    • 类型转换

    类型转换四个函数 int() float() str() bool()
    bool() 可以将对象转换为布尔值,任何对象都可以转换为布尔值
    规则:对于所有表示空性的对象都会转换为False,其余的转换为True.
    eg: 0 、 None 、 ''

    2. 运算符

    • 算数运算符

    * 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数)
    / 除法运算符,运算时结果总会返回一个浮点类型
    // 整除,只会保留计算后的整数位,总会返回一个整型
    ** 幂运算,求一个值的几次幂
    % 取模,求两个数相除的余数

    • 赋值运算符

    = 可以将等号右侧的值赋值给等号左侧的变量
    a += 5 相当于 a = a + 5
    a -= 5 相当于 a = a - 5
    a *= 5 相当于 a = a * 5
    a **= 5 相当于 a = a ** 5
    a /= 5 相当于 a = a / 5
    a //= 5 相当于 a = a // 5
    a %= 5 相当于 a = a % 5

    • 逻辑运算符

    not逻辑非
    and 逻辑与
    or 逻辑或

  • 相关阅读:
    LeetCode 1175. 质数排列(质数判断+组合数学)
    前端代码基本逻辑-vue3
    汇编基础知识
    计算机毕业设计Python+django 网上外卖订餐系统(源码+系统+mysql数据库+Lw文档)
    TCP/IP协议专栏——以太网帧中的 Padding 和 Trailer 关系详解——网络入门和工程维护必看
    【安全体系架构】——防御深度架构
    docker-compose一键部署mysql
    Excel转pdf
    漫画 | 永不过时的编程语言终于出现了!
    电子眼与无人机在城市安防中的协同应用研究
  • 原文地址:https://blog.csdn.net/weixin_44141172/article/details/126342373
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号