Python基础知识(二)—基本数据运算

基本数据运算

一、函数

表示一个功能,函数定义者是提供功能的人,函数调用者是使用功能的人。

例如:

1.print(数据) 作用:将括号中的内容显示在控制台中

2.变量 = input(“需要显示的内容”)      作用:将用户输入的内容赋值给变量

二、变量

1.定义:关联一个对象的标识符。

2.命名必须是字母或下划线开头,后跟字母、数字、下划线。

不能使用关键字(关键字会显示蓝色),否则发生语法错误:SyntaxError: invalid syntax。

建议命名:字母小写,多个单词以下划线隔开。   例如:class_name

不建议拼音命名

3.赋值:创建一个变量或改变一个变量绑定的数据。

4.语法:变量名 = 数据

变量名1 = 变量名2 = 数据

变量名1, 变量名2, = 数据1, 数据2

三、数据类型

1.整形int

表示整数,包含正数、负数、0。如: -5, 100, 0

字面值:

十进制:5

二进制:0b开头,后跟0或者1

# 二进制(0  1   10   11  100   101 ....)
num02 = 0b11
print(num02)      #num02=3

八进制:0o开头,后跟0,1,2,3,4,5,6,7,

# 八进制(0 1 ... 7  10...)
num03 = 0o10
print(num03)      #num03=8

十六进制:0x开头,后跟0,1,2,3,4,5,6,7,8,9,a(10),b(11),c(12),d(13),e(14),f(15)

# 十六进制(0 1 ..9 a(10) -- f(15)  10(16))
num04 = 0xa
print(num04)      #num04=10

小整数对象池:CPython 中整数 -5 至 256,永远存在小整数对象池中,不会被释放并可重复使用。

2.浮点型float

表示小数,包含正数、负数,0.0。

字面值:

小数:1.0   2.5

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

例如:

1.23e-2 (等同于0.0123)

1.23456e5(等同于123456.0)

1.0000002科学计数法表达(1+0.2e-6)

f01 = 0.0
f02 = 0.2e2
print(f02)           #f02=20.0
print(type(f01))     #<class ‘float‘>

4.字符串str

是用来记录文本信息(文字信息)。

字面值:双引号(也可以用单引号 但不建议用)

5.复数complex

由实部和虚部组成的数字。

虚部是以j或J结尾。

字面值: 1j     1+1j   1-1j

6.布尔bool

用来表示真和假的类型

True 表示真(条件满足或成立),本质是1

False 表示假(条件不满足或不成立),本质是0

b01 = True         # 真   对
b02 = False        # 假  错
print(b01)         #b01=True
print(type(b01))   # <class ‘bool‘>

7.空值对象 None

表示不存在的特殊对象。

作用:

1.用来占位(创建变量name01,但暂时“不存储数据”。)

2.变量解除绑定()

# 作用1:用于占位
# 创建变量name01,但暂时"不存储数据".
name01 = None
name01 = "张三"
print(name01)    #张三
# 作用2:用于解除变量绑定关系
name02 = "张三"
name02 = None
print(name02)    #None

数据类型转换

转换为整形: int(数据)

转换为浮点型:float(数据)

转换为字符串:str(数据)

转换为布尔:bool(数据)

结果为False:bool(0)  bool(0.0)  bool(None)

混合类型自动升级:

1 + 2.14  返回的结果是 3.14

1 + 3.0   返回结果是:  4.0

在python中变量没有类型,但关联的对象有类型。

通过type函数可查看。

可以通过tpye()查询数据类型

例如:

>>>type(1)
<type ‘int‘>         #整型

>>>type(‘iplaypython‘)
<type ‘str‘>         #字符串

四、运算符

1.算术运算符

+ 加法     - 减法     * 乘法

/除法:结果为浮点数

//地板除:除的结果去掉小数部分

%求余     

求余作用1.判断一个整数能否被另外一个整数整除

求余作用2.获取个位的值

number01 = 5
number02 = 2
# /  结果是浮点型
result01 = number01 / number02
# // 结果是整型  地板除
result02 = number01 // number02
# %  取余数
result03 = number01 % number02
print(result01)  #2.5
print(result02)  #2
print(result03)  #1
# 取余作用1:判断一个整数能否被另外一个整数整除
number03 = 68
# 判断number03能否被8整除
re = number03 % 8 == 0
print(re)    # False
# 取余作用2:获取个位
number04 = 1237
print(number04 % 10)    #7

**幂运算

# 8 * 8 * 8
print(8 ** 3)

优先级从高到低:1.   ()     2.  **     3.  *   /  %  //     4.  +    -

2.增强运算符

y += x 等同于 y = y + x

y -= x 等同于 y = y - x

y *= x 等同于 y = y * x

y /= x 等同于 y = y / x

y //= x 等同于 y = y // x

y %= x 等同于 y = y % x

y **= x 等同于 y = y ** x

number05 = 2
# 累加(变量与另外一个数据做数学运算,结果又赋值给自身)
# number05 = number05 + 1
number05 += 1

3.比较运算符

< 小于

<= 小于等于

> 大于

>= 大于等于

== 等于

!= 不等于

4.逻辑运算符

与and:表示并且的关系,(都得满足)一假俱假。     

print(True and True)   # True
print(True and False)  # False
print(False and True)  # False
print(False and False) # False

或or:表示或者的关系,(一个满足就行)一真俱真。     

print(True or True)   # True
print(True or False)  # True
print(False or True)  # True
print(False or False) # False

非 not:表示取反

print(not True)  # False
print(not False) # True

短路运算:一但结果确定,后面的语句将不再执行。

5.身份运算符

语法:

x is y

x is not y

作用:

is 用于判断两个对象是否是同一个对象,是时返回True,否则返回False。

is not 的作用与is相反

num01 = 800
num02 = 1000
print(num01 is num02)  # False
# id函数,返回变量存储的地址.
print(id(num01))#55131024  是id(num01)储存的地址
print(id(num02))#55130896  是id(num02)储存的地址
print(id(num01) is id(num02))  # False
# 文件时python,对下列代码进行了优化.创建的1000对象是一个.
num01 = 1000
num02 = 1000
print(num01 is num02)  # True
num03 = num01
print(num03 is num01)  # True

优先级

高到低:算数运算符,比较运算符,快捷运算符,身份运算符,逻辑运算符

原文地址:https://www.cnblogs.com/maplethefox/p/10799207.html

时间: 2024-11-07 04:25:22

Python基础知识(二)—基本数据运算的相关文章

python基础知识二

对象 python把在程序中用到的任何东西都成为对象. 每一个东西包括数.字符串甚至函数都是对象. 使用变量时只需要给他们赋一个值.不需要声明或定义数据类型. 逻辑行与物理行 物理行是你在编写程序时所看见的.逻辑行是Python看见的单个语句.python假定每个物理行对应一个逻辑行,默认的, python希望每行都只使用一个语句. 如果你想在一个物理行中使用多余一个逻辑行,那么你需要使用分号(;)来特别地表明这种用法. i=5; print I 明确的行连接, s='this is a str

python基础知识(二)---字符串

ord('A'):ascii编码转化为对应的序号 chr(66):整数对应序号的ascii码 string.ascii_lowercase:生成所有的小写英文字母字符串 string.digits:生成所有的数字 string.count(str,beg=0,end=len(string):返回str在string里面出现的次数,如果beg或者end指定下标范围 string.expandtabs(tabsize=8):把字符串中的tab符号转化为空格 string.find(str,beg=0

Python基础知识初识 (二)

Python基础知识初识 (二) 编码初识 1.ASCLL 计算机: 计算机存储文件,存储数据,以及将一些数据信息通过网络发送出去,存储发送数据什么内容?底层都是01010101 计算机创建初期,美国,是7位一段,但是发明者说为了拓展,留出一位,这样就是8位一段句.8位有多少种可能 ?256种 编码相当于密码本,最早的密码本: ASCII码:只包含:英文字母,数字,特殊字符. 0000 0001 : a 0000 0101 : b 8bit (位)== 1byte(字节) 'hello123':

Python基础知识两部曲:二

如果没有看基础部分第一章,请前往Python基础知识两部曲:一 8.函数 1.定义函数: 使用关键字def来告诉python你要定义一个函数 接着指出函数名:如下面函数名是--greet_user ()是必须带上的,这里可以可以传递一些参数,也可以不传 以:结尾,且与后面所有的缩进构成了函数体 调用函数直接写上函数名,如果有参数记得带上参数 1. 无参数的函数: def greet_user(): """显示简单的函数体""" print(&qu

python基础知识(二)

以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

python基础知识总结

python有段时间没用了,实在是惭愧啊,屌丝今天决定开始对python基础知识重新进行总结,以慰自心. 一.python概念 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python定位"优雅","简单","明确" 二.python安装 略 三.python基础 1.数据类型 整数: Python可以处理任意大小的整数,当然包括负整数,在程序

python基础知识部分练习大全

python基础知识部分练习大全   1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py   #必须在首行有 #!/usr/bin/env python3 指定执行语言 2.简述位.字节的关系 答:一个字节(byte)=8位(bit)  位为最小的单位 3.简述 ascii.unicode.utf-8.gbk 的关系 ascii:只能表示256个符号 unicode:万国码,各国都有 需要有2位来表示 utf-8

Python基础(二)

Python基础(二) Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典.set集合) for 循环 enumrate range和xrange 编码与进制转换 Python 运算符 1.算术运算: 2.比较运算: 3.赋值运算: 4.逻辑运算:  5.成员运算: 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483

Python之路【第三篇】:Python基础(二)

Python之路[第三篇]:Python基础(二) 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 1 文件句柄 = file('文件路径', '模式') 注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open. 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作.

python 基础知识(一)

                                       python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者.Python是从ABC发展起来,主要受到了Modula-3(另一种相当