python数据类型及运算符

python数据类型及运算符

本文学习作业

大家学习完本章后,能独立的编写一个程序,接收控制台输入的两个数字,并对他们分别执行加、减、乘、除运算,并打印出结果。

理解变量

人进行各种运算的过程

我们人本身也具备各种运算的能力,大家思考一下我们进行各种运算的过程
图1

计算机进行各种运算的过程

计算机运算数据的过程和我们人类运算数据的过程是一样的,运算数据之前先存储数据.电脑使用内存来记忆计算时所使用的数据
图2

变量名的命名规则,规范

变量命名规范:

简短且能清楚地表明变量的作用,通常第一个单词的字母小写,字母之间用_连接。例如:goods_price
图3

python数据类型理解以及种类

数据类型理解

数据类型理解1

变量的赋值操作就完成了声明和定义的过程。在其他编程语言中往往是不可以的。
图4

数据类型理解2
  • 如何确定数据变量的类型?
    图1

  • 内部type函数的使用
    图1

数据类型的分类

  • Python提供9种数据类型
    python提供的9种类型分别为,空(None)、布尔类型(Boolean)、整型(Int)、浮点型(Float)、字符串(String)、列表(List)、元组(Tuple)、字典(Dict)。除此之外,python还提供时间,方便程序员调用
数据类型举例
数据类型说 明
None(空)用于存储一个空对象. 说明:空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
Boolean(布尔类型)用值为“True”或者“False”. 如:对与错,大还是小
Int用于存储一个空对象. 说明:空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
Float(浮点型)用于存储小数 如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时
String(空)用来存储字符如:” I am OK”
Tuple(元组)类似C中const,比较常量,不过它是以数组的形式表示如:tup_peope_xu = (‘峰哥’,’男’,’屌丝’)
Dict(字典)用来存储属性相关的值 如:dict_phone = {‘type’:’SAMSUM’,’size’:’5.7’}

变量赋值

  • Python 中的变量赋值不需要类型声明。
  • 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
  • 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
  • 等号(=)用来给变量赋值。
  • 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

运算符

  • 运算符:就是一个符号代表某种运算,java中的运算符包括以下四种:
    1、赋值运算符
    =,+=,-=,=,/=,%=,**=,//=
    2、算术运算符
    +,-,
    ,/,%(取模运算(取余数))<<,>>移位运算
    3、比较运算符
    >,>=,<,<=,!=,==
    4、位运算符
    &,|,^,~,<<,>>
    5、逻辑运算符
    and,or,!
    6、成员运算符
    In ,not in
    7、身份运算符
    is ,is not

赋值运算符使用举例

  • 运算6+9=?使用赋值运算符保存数据
    图7

####算术运算符

  • 计算小明的工资是多少?
    1、小明的底薪是5500,交通补贴是工资的10%,房屋补贴是基本工资的20%,税收是工资的5%.
    basic=5500;
    traffic=basic0.1;
    house=basic
    0.2;
    tax=basic*0.05;
    salay=basic+traffic+house-tax
    print “工资为:%f” %salay
位运算符
  • Num_a值为60,Num_b值为13,请计算以下几种情况的值
    1、Num_a与Num_b
    2、Num_a或Num_b
    3、Num_a异或Num_b
    4、Num_a按位取。
逻辑运算符
  • 请理解下面的代码含义,并写出打印结果
    图8
成员运算符
  • 请理解下面的代码含义,并写出打印结果
    图9
身份运算符
  • 请理解下面的代码含义,并写出打印结果
    图10

运算符优先级

运算符优先级按照下表排序(从高到低)

运算符描述
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
+ -加法减法
>> <<右移,左移运算符
--------
&位 ‘AND’
^ |位运算符
<= < > >=比较运算符
<> == !=等于运算符
+ -加法减法
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not or and逻辑运算符
图1

命令行模式输入输出

  • 在命令行模式下可以使用intput函数取得用户输入的值,用法如下:
    //等待用户输入
    str = input(“Enter your input:”);
    //打印用户输入
    print “Received input is :”,str

python中数据类型的转换

  • Python语言不像java,C那样可以直接强制性转换,如果想把float型转int,需调用相应的过程。
    1、Float型转int:丢失精度
    float_score = 91.5
	print type(float_score)
    result_score =int(float_score)
	print type(result_score)

2、Int转float型:

int_ distancex1x2 = 18
int_ distancex2x3 = 3
float_ distancex1x3 = float(int_ distancex1x2  + int_ distancex2x3 )

Python中数据类型转换

  • 其他类型的转换
    1、long(x [,base ]) 将x转换为一个长数
    2、complex(real [,imag ]) 创建一个数
    3、str(x ) 将对象 x 转换为字符串
    4、repr(x ) 将对象 x 转换为表达式字符串
    5、eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
    6、tuple(s ) 将序列 s 转换为一个元组
    7、list(s ) 将序列 s 转换为一个列表
    8、chr(x ) 将一个整数转换为一个字符
    9、unichr(x ) 将一个整数转换为Unicode字符
    10、ord(x ) 将一个字符转换为它的整数值
    11、hex(x ) 将一个整数转换为一个十六进制字符串
    12、oct(x ) 将一个整数转换为一个八进制字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值