人工智能(python)开发 —— python 程序构成、核心数据类型、运算符及其优先级

本文介绍了Python的基础数据类型,包括数字类型、字符串、布尔类型和空值等,并详细讲解了各种数字类型的表示方法及布尔类型的应用场景。此外,还介绍了Python中的基本运算符及其优先级,帮助初学者快速掌握Python的基础知识。
python程序的组成:
    程序由模块组成
    模块由语句,函数,类等组成
    语句包含表达式
    表达式建立并处理对象

核心数据类型和内置对象:
    数字类型:
        整型(int)、浮点型(float)、复数(complex)
    字符串(str)
    布尔类型(bool)
    空值(None)


数字常量的表示方法:
整型数:
    十进制:100, 0 , -5 , 9999999999999999999999999999
    二进制:0b1101,(0b开头,后跟0~1)
    八进制:0o11 , 0o74 (0o开头,后跟0~7)
    十六进制:0x1A,0x1A2B3C4D(0x开头,后跟0~9, A~F,a-f)
浮点数(带有小数部分的数字):
    十进制:3.14 , 3.1 , 3.0 ,3.  , 0.14  , .14
    科学计数法(小数 e/E + 的n次幂):
        6.18E-1 (0.618)
        2.9979e8 (299790000)
复数(complex):
    分为两部分:
        实部(real)
        虚部(image)
注:虚部以j或J结尾
    字面值:
            1j, (2j), 1+1J, 3-4J, (-100+100J)
布尔类型数(bool):
    用来表示真和假两个状态的类型:
            True 表示真(条件满足或成立)
        Flase表示假(条件不满足或不成立)
    说明:
            True  的值为1
            False 的值为0
空值(None):
    None是一个表示不存在的特殊对象
    作用:通常用来绑定占位;用于变量解除绑定
    说明:空值和任何其他类型对象进行比较永远返回False

表达式 expression:

    表达式由一个数字或数字和运算符组成
    作用:通常让计算机做一些事情并返回结果
    例: 1 + 2

运算符(也叫操作符):
算术运算符:
    +  加法
    -  减法
    *  乘法
    /  除法
    // 地板除
    % 求余
    ** 幂运算


/ 除法:
除法得到的数是浮点型数,不会丢弃小数部分
    1/3 = 0.333333333
    8/2= 4.0
// 地板除 floordiv:
作用:除的结果去掉小数部分,向下取整
说明:有浮点数参与,返回浮点数;整数与整数的地板除返回整数
示例:
    7/3=2.3333..
    7//3 = 2
    8//3 = 2
    3.25 // 1.5 = 2.0
注意负数:
    -3 // 3 = -1
    -5 // 3 = -2 (-1.666..向下取) # (-6+1)//3 = -2
   
%求余(取模):
    5%3=2
    7%3=1
    3.25 % 1.5 = 0.25
    -5 % 3 = 1
注:x % y = 结果在[0,y)区间,尤其是负数求余 
** 幂运算:
x**y:计算x的y的次方
示例:
    4**2 = 16
    3.0 ** 3.0 = 27.0
运算符的优先级:(由上至下逐级降低)
**
*    /    //    %
+    -


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

混合类型自动升级

    1 + 2.14 返回浮点数 3.14


####################################################################################

###########################课后习题:(用交互模式求)####################################

####################################################################################

1、一个商店卖西瓜7元一个,你带20元组能买几个西瓜,找零多少钱?

$ python3
>>> 20//7
2
>>> 20%7
6
>>> 

2、一个学生毕业的薪资4000元,每年涨20% 十年后他的薪资是多少?

>>> 4000 * (1 + 0.2) ** 10
24766.94568959999
>>> 
附录
         人工智能(python)—— 目录汇总
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值