Basic grammar of Python

-Summary:

2022.11.15 学习内容:

  1. 注释
  2. 函数
  3. 变量
  4. 运算符

-注释

  • 注释的含义:注释 - 代码中不会被翻译成机器码的部分(不影响程序功能的部分)

  • 注释的作用:a.对代码进行注解和说明,增加代码的可读性。b.取消有效代码的功能

  • 如何实现注释

    • 单号注释:一行内容前加#号和空格;快捷键:command加/
    • 多行注释:将需要注释的内容放在三个单/双引号间;快捷键:选中内容后command加/
    # 注释内容
    ’‘’
    第一行注释内容
    第二行注释内容
    第三行注释内容
    ‘’‘
    

-标识符

  • 标识符含义 - Python命名要求

  • 标识符的组成:字母数字或者下划线组成,不能由数字开头

    name = 100
    name = 'anna'
    

-关键字

  • 什么是关键字? - 本身具有特殊意义或者特殊功能的标识符,关键字不能用来命名。

  • 如何查看关键字:

  • from keyword import kwlist
    print(kwlist)
    

-行和缩进

  • 什么是行和缩进?- 每行开头不能有空格或Tab

  • 一条语句占一行,一行结束后不需要加分号

  • 默认情况下所有代码都顶格写。特殊情况除外。

    print('hello world')
    

-常用数据

  • 文字数据:

    • 来表示数值大小的数据,比如:年龄,身高,体重,距离,价格等
    • 表示方法:程序中的数字和数学中的数字表示方式一样,并且支持科学计数法。
    • 对应的类型:int整型-相当于数学里的整数。float浮点型-相当于数学里的小数
  • 文本数据:
    • 用来表示文字信息的数据,例如:姓名,籍贯,家庭住址,电话号码,身份证号码等。
    • 表示方法:文本数据在程序中必须使用单引号或者双引号
    • 对应的类型:str(字符串)
  • 布尔数据:
    • 只有Ture and False 两个值,表示对错
    • 表示方法,直接写Ture/False
    • 对应类型:bool
  • 空值:
    • None,表示空,没有

-Print打印函数

  • Print打印单个函数

    • Print(需要打印的数据)

      print('Anna')
      
  • Print打印多个函数

    • Print(data1, data2, data3)

      print(1, 2, 3)
      print(5, 'anna', 1+2)
      

-变量

  • 使用数据的建议:每次在使用数据的时候,现用变量将数据存起来,再通过使用变量使用数据

  • 使用数据的两种方式:

    • 1.需要使用数据的时候,直接使用数据

      print(888)
      
    • 2.在需要数据的时候先将数据保存在变量中,再通过使用变量来使用数据

      num = 888
      print(num)
      
  • 如何使用变量

    • 语法:

      变量名 = 数据

    • 说明:

      • 变量名:

        由程序员自己命名

        2个要求:是标识符,非关键字

        3个规范:

        1.见名知义

        2.不使用系统的函数名如:print,类名如:int,float,str或者模块名

        3.所有的字母都小写,多个单词用下划线隔开

      • =:赋值符号,固定写法

      • 数据:可以是任何有结果的表达式(包括具体的某个数据,运算表达式)

        author_name = Anna
        print(author_name)
        
    • 使用:使用变量就是使用变量中保存的数据(变量必须先定义再使用,数据能做的事,保存数据的变量都能做

      num = 10
      print(num)
      
  • 重新给变量赋值

    • 给已经被定义过的变量赋新的值,修改变量的值.重新赋值的时候可以赋不同类型的数据
  • 同时定义多个变量

    • 赋相同值:变量1 = 变量2 = 变量3 = 数据

      x = y = z =234
      print(x, y, z)
      
    • 赋不同值:变量1, 变量2, 变量3 = 数据1, 数据2, 数据3

      m, n, b = 2, 3, 4
      print(m, n, b)
      

-运算符

  • 数学运算

    • 加减乘除:+ - * / % // ** ;分别代表数学中的加减乘除 整除 取余 幂运算。

      • ±*/和数学中代表的加减乘除功能一样

        print(1+9)
        print(7-3)
        print(50/2)
        print(9*9)
        
      • // - 整除 - 求两个数的商, 然后商向小取整(取和商相邻的两个整数中较小的那个)

      • # x // y - 求x除以y的商,商向小取整的结果

      • # 应用场景:整数去掉低位数保留高位数。

        num = 250
        print(num // 10)
        print(num // 100)
        
      • % - 取余,求余数

      • # x % y - 求x除以y的余数(除不尽的数)

      • # 运用场景1:判断一个数是否能被另外一个数整除,看余数是否为0

      • # 运用场景2:保留整数的低位数,去掉高位数 - 对10 或者 10的N次方取余

        num = 23456
        print(num % 10) 保留最后一位
        print(num % 100)保留最后两位
        print(num % 1000)
        
      • ** - 幂运算:求数值的次方

      • # x ** y - 求x的y次方

        print(3 ** 3)
        print(4 ** 0.5)
        print(4 ** -2)
        print(8 **(1/3))
        
  • 比较符运算

    • 比较运算符:大于小于:>< 等于:== 不等于:!= 大于等于:>= 小于等于:<=

    • 所有比较运算符的运算结果都是布尔值

      print(10 < 20)
      print(2 > 34)
      print(6 != 6)
      
    • Python中的比较运算符支持连写表示范围

      price = 88
      print(80<= price >=88)
      
  • 逻辑运算

  • 赋值运算

Basic grammar of Python day2相关推荐

  1. 可优化-PAT (Basic Level) Practice Python解法 1026 程序运行时间(时间进位/四舍五入Tobe解决)

    可优化-PAT (Basic Level) Practice Python解法 1026 程序运行时间(时间进位/四舍五入Tobe解决) c1, c2 = map(int,input().split( ...

  2. Python Basic Grammar

    List/Tuple Python条件语句 循环 for/while dict/set 定义函数 List/Tuple List和Tuple都是有序的列表,区别是List中的元素可以改变,而Tuple ...

  3. python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  4. SPOJ Python Day2: Prime Generator

    2. Prime Generator 任务很简单,生成m到n之间的所有质数.一个比较常见的思路是: 自然数$1, 2, -, N$中的最大的质因子要小于$\sqrt{N}$.所以用m到n中的每一个数去 ...

  5. python如何设置字体大小_[Python Basic]如何设置 Python 的运行环境

    一如既往地, 咱们不仅仅是学习 Python 的基础知识, 同时, 也按照2/8 规律学习关键知识的关键部分 - python 核心词汇 如何安装 Python 下载 Python 打开网址:http ...

  6. Python,Day2 - 数据类型,运算,列表操作,字典

    本节内容 1.Python PYC 2.Python数据类型 3.数据运算 4.列表.元组操作 5.元组 6.字符串操作 7.字典操作 1.Python PYC 预编译后的字节码 1.1Python是 ...

  7. 学习Python Day2

    目录 一.判断语句 1.if 语句 2.if else语句 3.多条件判断(if-elif-else语句) 4.if else嵌套语句 二.循环语句 1.while语句 3.补充知识: (1)实现pr ...

  8. Python day2 数据类型 字符类型 文件处理

    阅读目录 一 数据 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 一 数据 1 . 数据 x=10,10是我们要存储的数据 ...

  9. 【Python day2】

    一.断一个数,是否是2的指数 2的指数 0000 0010 0000 0001 0000 0100 0000 0011 0000 1000 0000 0111 0001 0000 0000 1111 ...

最新文章

  1. css 字体大小_用一个 CSS 属性打造自适应网站
  2. oracle怎样开启服务,Oracle 11g必须开启的服务及服务详细介绍
  3. python接口自动化测试三:代码发送HTTP请求
  4. CRM attachment read old API debug
  5. python decimal用法_Python decimal模块使用方法详解
  6. eclipse服务器添加项目工程,eclipse创建和发布web项目(示例代码)
  7. 谷歌浏览器 转方向_转专业 | 希望你们能在岔路口选对自己的路
  8. 【pycharm】pycharm上安装tensorflow,报错:AttributeError: module ‘pip‘ has no attribute ‘main‘ 解决方法
  9. oracle update范例,oracle 12c单范例数据库打12.1.0.2.4补丁记录
  10. Spark:Spark 编程模型及快速入门
  11. java8 新特性之 -- lamdba 表达式 -- Optional类 --遍历 Map List
  12. 2005计算机编程入门教学,Micro:bit教程05—小bit编程入门教程
  13. 微信小程序下拉刷新不回弹
  14. 【ES6】Reflect 反射
  15. Contrastive Adaptation Network for Unsupervised Domain Adaptation
  16. 3年经验Java程序员面阿里P6 差距在哪里
  17. 小米手机miui版本号详细介绍
  18. 谁买了方舟正版火影服务器,《方舟》火影服再次被玩家恶搞!漩涡鸣人:我不要面子的吗!...
  19. WPS中按条件拆分子表格(WPS更新了版本,为2019)
  20. 【转】电阻屏和电容屏之 二

热门文章

  1. 微信办公时代,企业文化也能撑起企业的半壁江山?
  2. 阿里天池:Airbnb短租房数据集分析
  3. excel计算结果总是为0
  4. 双目九视清哺光仪_岳清江|坚定信念,普通人也能拥有非凡人生——【管鹏企业家书友会】...
  5. 计算机专业游戏本后悔,毕业了,到底要不要买游戏笔记本电脑?好多人买了都后悔了?...
  6. Echarts实现饼图+饼图中心文字显示
  7. 《金融学》笔记 第五章 金融市场
  8. 现代控制理论基础总结
  9. blas、lapack、atlas在Ubuntu上的安装
  10. ES生命周期管理 配置ilm策略