day3----python变量与常量
一、python变量:
1、概述:(1)程序可操作的存储空间的名称;(2)程序运行期间可以改变的数据(3)每个变量都有特定的类型
2、作用:将不同类型的数据存储到内存中
3、定义变量:变量名 = 初始值 (初始值:为了确定变量类型)
age = 10 ; str = ‘hello world’
4、数据存储: 变量名 = 数据值
注意:变量在使用前必须定义,否则报错
5、删除变量: del 变量名 ; 删除后变量无法引用,相当于未定义该变量;
二、python常量:
1、概述: 程序运行期间不可以改变的数据 , age = 10
2、数字类型
(1)整数:python可以处理任意大小的整数,也包括负整数。
num1 = 25num2 = num1 #联系定义多个变量 num3 = num4 =num5 = 1 print(num1,num2,num3,num4,num5) #交互式赋值定义变量 num6,num7 = 6, 7 print(num6,num7)
运行结果:
25 25 1 1 1 6 7
(2)浮点数:浮点型由整数部分与小数部分组成,浮点数运算可能会有四舍五入的误差。
f1 = 1.1 f2 = 2.2 print(f1 + f2)
运行结果:
3.3000000000000003
(3)复数:实数部分和虚数部分构成,可以用 a + bj。
3、数字类型转换
print(int(1.9)) print(float(1)) print(int("123")) print(float("12.3")) #如果有其他无用字符会报错 #print(int("123abc")) 运行报错 #只有作为正负号才有意义 print(int("+123")) #print(int("12+3")) 运行报错 print(int("-123"))
运行结果:
1 1.0 123 12.3 123 -123
4、简单运算
(1)绝对值、最大值、最小值
a1 = -10 print(abs(a1)) #比较两个数的大小 a3 = 6 a4 = 9 a5 = 100 print((a3>a4)-(a3<a4)) print((a4>a4)-(a4<a4)) print((a5>a4)-(a5<a4)) #取给定参数的最大值 print(max(a3,a4,a5)) #取给定参数的最小值 print(min(a3,a4,a5))
运算结果:
10 -1 0 1 100 6
(2)求x的y次方 例:2^5
print(pow(2,5))
结果:32
(3)round 四舍五入
round(x[,n]) 返回浮点数x的四舍五入的值,如果给出n值,则代表舍入到小数点后n位。
print(round(3.456)) print(round(3.556)) print(round(3.556,2)) #2表示输出结果保留两位小数 print(round(3.556,1)) #1表示输出结果保留一位小数
运行结果:
3 4 3.56 3.6
5、import 导入库
库:封装一些功能
1) math : 数学相关的库
(1)向上取整 .ceil
import math#.ceil 向上取整 print(math.ceil(18.1)) print(math.ceil(18.9))
运行结果:19
(2)向下取整 .floor 向下取整
print(math.floor(18.1)) print(math.floor(18.9))
运行结果:18
(3).modf()返回整数部分与小数部分,结果都为浮点型
print(math.modf(22.3))
运行结果:(0.3000000000000007, 22.0)
(4).sqrt()开方
print(math.sqrt(16))
运行结果:4
2)import 导入库
random : 随机数
(1)随机数
法一:从序列的元素中随机挑选一个元素
import math import random#法一:从序列的元素中随机挑选一个元素 print(random.choice([1,3,5,7,9,"a","b"]))
运行结果:a
法二:
print(random.choice(range(5))) #range(5) = [0,1,2,3,4] print(random.choice("hello")) #"hello" ==["h","e","l","l","o"]
运行结果:4 o
(2)生成一个1--10之间的随机数
print(random.choice(range(1,11)))
运行结果:10
(3)随机数。
从指定范围内,按指定的基数递增的集合中选取一个随机数
random.randrange([start,]stop[,step])
start --指定范围的开始值,包含在范围内
stop --指定范围的结束值,但不包含在范围内
step --指定的递增基数,默认是1
import math import randomprint(random.randrange(1,100,2)) #步长为2 #从0-99选取一个随机数 print(random.randrange(100)) # 随机生成[0,1)间的数(浮点数),且不能传值 print(random.random())
运行结果:5 53 0.019663419508657354
(4).shuffle(list) 将序列的所有元素随机排序
list = [1,2,3,4,5] #将序列的所有元素随机排序 random.shuffle(list) print(list)
运行结果:[5, 1, 4, 3, 2]
(5).uniform() 随机生成一个实数,它在[3,9]范围内
print(random.uniform(3,9))
运行结果:5.7425568133068134
转载于:https://www.cnblogs.com/tw1314/p/10523320.html
day3----python变量与常量相关推荐
- python变量与常量内容:
''' python变量与常量内容: ''' # 变量:定义世间万物变化的状态''' height 180 weight 140 age 18 tree_name yuyang '''# print( ...
- python变量和常量_python变量与常量内容:
''' python变量与常量内容: ''' # 变量:定义世间万物变化的状态 ''' height 180 weight 140 age 18 tree_name yuyang ''' # prin ...
- python中的常量可以修改吗_深入理解Python变量与常量
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.常量是一块只读的内存区域,常量一旦被初始化就不能被 ...
- python变量和常量_Python数学模块常量和示例
python变量和常量 Python数学模块常量 (Python math module constants) In the math module, there are some of the de ...
- python变量和常量_004Python变量和常量
Python变量和常量 1.Python变量 一.什么是变量 变量从字面意思可以理解成:是变化的量.但是这样理解和没有理解貌似没有什么区别,我们把变量两个字拆分看看. 我们首先来想想看你是怎么认识我的 ...
- python变量和常量_python 变量与常量 - 刘江的python教程
变量与常量 阅读: 17356 评论:7 变量:在程序运行过程中,值会发生变化的量 常量:在程序运行过程中,值不会发生变化的量 无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值. ...
- python变量和常量_5、python的变量和常量
今天看看python的变量和常量,这是python中最基本的两个概念. 首先先说一下解释器执行Python的过程: python3 C:\test.py 1. 启动python解释器(内存中) ...
- Python变量,常量,基础数据类型,input用户交互
Python变量 我们先看这样几个表达式 print ('hello world') print(1+2+3+4+5) print((1+2+3+4+5)*3/2) print((((1+2+3+4+ ...
- python定义符号常量_python从零开始学习(二):python中的变量与常量
一.python变量与常量里的定义 变量:在内存中开辟一块区域,储存值,可以理解为给值起一个名字.例子 a=1,a就是变量,1就是值 常量:程序运行中不会改变的值,大部分情况和变量一起使用. 例子 ...
- [转载] python定义整型常量_Python笔记——数据类型、变量和常量
参考链接: Python变量,常量和文字 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频 ...
最新文章
- 神经网络的参数迁移和共同本征态
- 深度学习RCNN, Fast-RCNN, Faster-RCNN的一些事
- C++ 函数模板特化导致的多重定义链接错误
- 牛客网暑期ACM多校训练营(第五场)A-gap (二分答案)
- 《快速构建Windows 8风格应用》系列文章汇总
- 滑翔导弹末段多约束智能弹道规划
- ActiveRecord::Fixture::FixtureError: table users has no column named activated_at.
- 如何使用pyspark
- 计算机模拟试题生成,excel考试题库自动生成多套试题带独立答案页
- java smali_如何把java代码转换成smali代码
- Python小项目-烤地瓜
- [C语言]显示器【模拟】
- 微信公众平台简易设计使用
- 没经验能做seo专员吗
- python scatter参数详解_Python中scatter函数参数及用法详解
- 互联网黑市分析:社工库的传说
- AcWing 692. G巴士计数 差分+前缀和
- java调用.sh文件_java 调用cmd/sh文件
- http://www.cnblogs.com/zyw-205520/p/4771253.html
- 集赞转发送大礼 有赞你就来
热门文章
- 怎样用C语言实现五子棋,C语言实现五子棋
- mysql 存储过程求和_MySQL - 存储过程和函数
- Python、Perl 垫底,C语言才是最环保的编程语言
- centos linux 内核升级,Centos系统的升级及Linux 内核升级
- php 异常值检测,PHP中的错误处理、异常处理机制分析
- ad域管理与维护_U-Mail邮件系统LDAP/AD同步极大提升办公效率
- 怎么打开网卡rss_RSS 进阶篇:Huginn - 真·为任意网页定制 RSS 源(PhantomJs 抓取)...
- Windows下使用net user命令管理账户
- 光纤收发器如何选择?
- 工业以太网在工业领域的应用特点详解