• python01


    学习资源https://github.com/jackfrued/Python-Core-50-Courses/

    1. python可以将语句写在同一行,用;分隔开。
    2. python的数据类型

    整型(int):Python中可以处理任意大小的整数,而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。
    浮点型float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。
    字符串型(str):字符串是以单引号或双引号括起来的任意文本,比如’hello’和"hello"。
    布尔型(bool):布尔值只有True、False两种值,要么是True,要么是False。

    1. 变量命名

    硬性规则

    • 规则1:变量名由字母、数字和下划线构成,数字不能开头。需要说明的是,这里说的字母指的是Unicode字符,Unicode称为万国码,囊括了世界上大部分的文字系统,这也就意味着中文、日文、希腊字母等都可以作为变量名中的字符,但是像!、@、#这些特殊字符是不能出现在变量名中的,而且我们强烈建议大家尽可能使用英文字母。
    • 规则2:大小写敏感,简单的说就是大写的A和小写的a是两个不同的变量。
    • 规则3:变量名不要跟Python语言的关键字(有特殊含义的单词,后面会讲到)和保留字(如已有的函数、模块等的名字)发生重名的冲突。

    非硬性规则

    • 规则1:变量名通常使用小写英文字母,多个单词用下划线进行连接。
    • 规则2:受保护的变量用单个下划线开头。
    • 规则3:私有的变量用两个下划线开头。
    1. 检查变量类型
    print(type(variable))
    
    • 1
    1. 不同类型变量的相互转换
    #通过python的内置函数实现
    int()	#将一个数值或字符串转换成整数,可以指定进制。
    float()	#将一个字符串转换成浮点数。
    str()	#将指定的对象转换成字符串形式,可以指定编码。
    chr()	#将整数转换成该编码对应的字符串(一个字符)。
    ord()	#将字符串(一个字符)转换成对应的编码(整数)。
    bool()	#将给定参数转换为布尔类型,有内容是True,无内容是False
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    1. python的运算符(按照优先级从高到低)
      哪些是算数运算符,赋值运算符,比较运算符和逻辑运算符。
    运算符描述
    [] [:]下标,切片
    **指数
    ~ + -按位取反, 正负号
    * / % //乘,除,模,整除
    + -加,减
    >> <<右移,左移
    &按位与
    ^ |按位异或,按位或
    <= < > >=小于等于,小于,大于,大于等于
    = !=等于,不等于
    is is nor身份运算符
    in not in成员运算符
    not or and逻辑运算符
    = += -= *= /= %= //= **= &=
    a *= a + 2    # 相当于:a = a * (a + 2),不是a=a*a+2
    
    • 1
    1. 复习一下模2运算(CRC校验的核心部分)

    2. range函数
      range(101):可以用来产生0到100范围的整数,需要注意的是取不到101。
      range(1, 101):可以用来产生1到100范围的整数,相当于前面是闭区间后面是开区间。
      range(1, 101, 2):可以用来产生1到100的奇数,其中2是步长,即每次递增的值。
      range(100, 0, -2):可以用来产生100到1的偶数,其中-2是步长,即每次递减的值。

    3. 循环
      for in循环和while循环

    4. 随机数

    # 产生一个1-100范围的随机数
    answer = random.randint(1, 100)
    
    • 1
    • 2
    1. iloc与loc的区别
    loc:通过行标签名称索引行数据
    iloc:通过行号索引行数据
    
    https://www.zhihu.com/tardis/bd/art/402185527?source_id=1001
    
    • 1
    • 2
    • 3
    • 4
  • 相关阅读:
    嵌入式 Linux 入门(六、Shell 脚本编程下:Shell 脚本语法)
    webpack类似的工具还有哪些?
    STM32 CAN快速配置(HAL库版本)
    【数据结构与算法】使用单向环形链表解决约瑟夫(Josephu)问题
    HTML5期末大作业:美食网页主题网站设计与实现——HTML+CSS+JavaScript月饼美食食品企业网站html模板9页面
    网络基础学习系列三http
    使用[阿里问题定位神器]Arthas入门
    阿里这份Github星标63.7K的Redis高级笔记简直不要太细,看到就是赚到。
    【完美解决】IDEA 中 Maven 报错 Cannot resolve xxx 和 Maven 中 Dependencies 报红报错。
    2023秋招面经记录
  • 原文地址:https://blog.csdn.net/weixin_42169849/article/details/126771666