python的那些事都不是事(一)——python基础

python3 (底层CPython)

python文件名通常以 .py结尾

运行.py文件的两种方法(当然用编译器运行也是我们的运行方法之一)

# 方法1
$ python3 xxxx.py
# 方法2
$ chmod +x xxxx.py
# 修改 xxxx.py 第一行 #! /usr/bin/python3
$ ./xxxx.py

python命令行交互模式(这个一般我们写成熟的代码不是这么用的,了解即可)
$ python3
>>>

 这里插一句额外的话题关于Python3与Python2版本选择的问题,虽然现在截至到2020年说Python2会停止更新其应用包,但是在某些领域Python2活跃在做实验与工程的环境下还是有一定用武之地,但是现在建议大家多学习python3,其实python3与python2的代码其实差不了多少,但是为了跟上时代我们还是用python3来学习工作,常用版本:3.6;2.7。这些在官网你都可以去下载配置,不管在哪配置只要你管理好你的python版本就好了

python程序的组成

程序由模块组成;模块由语句,函数,类,数据等组成;语句包含表达式;表达式建立并处理数据对象

python 注释:以 # 号开头,至直行尾(单行注释)

python 核心数据类型

  • 数字(整型int,浮点型float,复数complex, 布尔型bool)
  • 字符串
  • 列表等

整型数int(整型数是不带小数部分的数字。包括自然数,0,及负数)

如 : -5, 10000, 0等

整型数的字面值表示方式(十进制,二进制,八进制,十六进制)

十进制表示:
10 // 200 // 99999999 // 9999999999999999999999999999999999
二进制表示(0b开头,后跟0~1):
0b111 // 0b101 // 0b11111111
八进制方式表示(0o开头,后跟0~7)
0o177 # 127 // 0o11 # 9
十六进制表示(0x开头,后跟0~9, A~F,a-f)
0x11 # 17 // 0xFF # 255 // 0x1234ABCD

进制转换:
十进制(逢十进一)
二进制(逢二进一)
八进制(逢八进一)
十六进制(逢十六进一)


浮点型数 float(浮点型数是带有小数部分的数字)

表示方式:(小数形式,科学记数法)

小数形式:3.14 3.1 3. 0.14 .14

科学计数法:
格式:小数 e/E(正负号) 指数

如:6.18E-1 // 2.9979e8


复数 complex

分为两部分:实部(real)和虚部(image)

虚部以j或J结尾:1j, (2j), 1+1J, 3-4J, (-100+100J)


布尔类型数bool

用来表示真和假两个状态的类型
True 表示真(条件满足或成立) // Flase表示假(条件不满足或不成立)

说明:
True 的值为1 // False 的值为0

空值 None 对象

None 是一个表示不存在的特殊对象
作用:

  1. 用来占位
  2. 用来变量解除绑定

 

表达式和运算符(也叫操作符)

表达式 expression:由一个数字或数字和运算符组成

作用:通常让计算机做一些事情并返回结果

例:1 + 2

运算符:
算术运算符:
+ 加法 // - 减法 // * 乘法 // / 除法

// 地板除 // % 求余 // ** 幂运算
特别说明:

  • 除法:除法得到的数是浮点数,不会丢弃小数部分
  • eg:1/3 = 0.3333333333333333            4/2 = 2.0
  • // 地板除
  • 除的结果去掉小数部分向下取整
    7 / 3 # 得2.333333333333
    7 // 3 # 得2
    8 // 3 # 得2
    3.25 // 1.5 # 得 2.0
  • % 求余(也叫取模)
  • 10 % 3 # 得 1
    3.25 % 1.5 # 得 0.25
  • ** 幂运算
  • 格式:x ** y

    意为 x 的 y次方
    4 ** 2 # 得 16
    3.0 ** 4.0 # 得 81
    5.6 ** 1.418 # 得 11.506165654866916

 

 

 

运算符的优先级

**
* / // %
+ -
示例:
1 + 3 * 3 ** 2 + 4 // 2
1 + 3 * 9 + 4 // 2
1 + 27 + 4 // 2
1 + 27 + 2
28 + 2
30

括号分组子表达式:用()可以将表达式分组,()内的表达式先进行计算

混合类型自动升级:1 + 2.14 返回浮点数 3.14


基本输出函数(python2与3在这有差别就是加不加括号的问题):print

格式:print(要打印的数据),各个数据可以用逗号“,”隔开
示例:print('hello')
print(1+2+3)

posted @ 2019-01-23 16:06  LeoLRH  阅读(160)  评论(0编辑  收藏  举报