HTLF

一步一个脚印,走出高度...

导航

python

python

先安装

  1. 安装的时候需要勾选
    Add Python xx to PATH

python模式切换

  1. 命令行模式
    1. 开始输入 cmd 回车 进入命令模式,提示符为 盘符:\xx.. C:\>]
  2. 切换为 Python交互模式
    1. 在命令模式下输入 python 回车,提示符为 >>> >>>
  3. 退出python交互模式
    1. 在Python交互模式下输入 exit() 回车,就退出了Python交互模式,并回到命令行模式 ,提示符为 盘符:\xx.. C:\>]
    2. 也就是退出python
  4. 也可以直接通过开始菜单选择 Python (command line) 菜单项,直接进入Python交互模式,但是输入 exit() 后窗口会直接关闭,不会回到命令行模式。

输入和输出

  1. 输入 print() 函数
    1. 用print()在括号中加上字符串print('hello, world')
    2. 说明: 可以是字符串,也可以是变量
      1. 也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出
      2. print()会依次打印每个字符串,遇到逗号“,”会输出一个空格;
      >>> print('hello, world',"python")   => 输入
      hello, world python              => 输出
      
  2. 输出 input() 函数
    1. 用input(),可以让用户输入字符串,并存放到一个变量里: name = input()
    2. 说明: 输入什么就会输出什么。我们可以在input()里面添加字符串,用来提示输入什么信息:name = input("请出入你的名字?")

基础

数据类型

  1. 整数

    1. Python可以处理任意大小的整数,当然包括负整数
  2. 浮点数

    1. 浮点数也就是小数,之所以称为浮点数
  3. 字符串

    1. 字符串是以单引号 ' 或双引号 " 括起来的任意文本
    2. 字符串转义:
      1. 如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识
      2. 如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用 r'' 表示''内部的字符串默认不转义
        1. print('\\\t\\')
      3. 如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用 '''...''' 的格式表示多行内容
        1. print('''line1 \n line2 \n line3''')
      4. 多行字符串'''...'''还可以在前面加上r使用 print(r'''hello,\nworld''')
        1. 添加r后,就不会换行
        2. 说明: 这个会按照出入的原格式输出,
  4. 布尔值

    1. 布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值
    2. 布尔值可以用 and、or和not 运算。
      1. and运算是与运算,只有所有都为True,and运算结果才是True
      2. or运算是或运算,只要其中有一个为True,or运算结果就是True
      3. not运算是非运算,它是一个单目运算符,把True变成False,False变成True
  5. 空值

    1. 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值

运算

  1. 除法,分为2种
    1. 一种除法是 / 这种方法的计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
    2. 还有一种除法是 // ,称为地板除,两个整数的除法仍然是整数:10 // 3 结果为3
    3. 说明:整数的地板除//永远是整数,即使除不尽。要做精确的除法,使用/就可以。
  2. 余数运算 %
    1. 余数,结果永远是整数 10%3结果为1
  3. 总结
    1. 无论整数做//除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。
    2. Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)

Python的字符串

https://www.liaoxuefeng.com/wiki/1016959663602400/1017032074151456

posted on 2020-06-24 18:10  HTLF  阅读(148)  评论(0编辑  收藏  举报