一、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变量与常量相关推荐

  1. python变量与常量内容:

    ''' python变量与常量内容: ''' # 变量:定义世间万物变化的状态''' height 180 weight 140 age 18 tree_name yuyang '''# print( ...

  2. python变量和常量_python变量与常量内容:

    ''' python变量与常量内容: ''' # 变量:定义世间万物变化的状态 ''' height 180 weight 140 age 18 tree_name yuyang ''' # prin ...

  3. python中的常量可以修改吗_深入理解Python变量与常量

    变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.常量是一块只读的内存区域,常量一旦被初始化就不能被 ...

  4. python变量和常量_Python数学模块常量和示例

    python变量和常量 Python数学模块常量 (Python math module constants) In the math module, there are some of the de ...

  5. python变量和常量_004Python变量和常量

    Python变量和常量 1.Python变量 一.什么是变量 变量从字面意思可以理解成:是变化的量.但是这样理解和没有理解貌似没有什么区别,我们把变量两个字拆分看看. 我们首先来想想看你是怎么认识我的 ...

  6. python变量和常量_python 变量与常量 - 刘江的python教程

    变量与常量 阅读: 17356 评论:7 变量:在程序运行过程中,值会发生变化的量 常量:在程序运行过程中,值不会发生变化的量 无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值. ...

  7. python变量和常量_5、python的变量和常量

    今天看看python的变量和常量,这是python中最基本的两个概念. 首先先说一下解释器执行Python的过程:    python3 C:\test.py 1. 启动python解释器(内存中) ...

  8. 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+ ...

  9. python定义符号常量_python从零开始学习(二):python中的变量与常量

    一.python变量与常量里的定义 变量:在内存中开辟一块区域,储存值,可以理解为给值起一个名字.例子 a=1,a就是变量,1就是值 常量:程序运行中不会改变的值,大部分情况和变量一起使用. 例子  ...

  10. [转载] python定义整型常量_Python笔记——数据类型、变量和常量

    参考链接: Python变量,常量和文字 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频 ...

最新文章

  1. 神经网络的参数迁移和共同本征态
  2. 深度学习RCNN, Fast-RCNN, Faster-RCNN的一些事
  3. C++ 函数模板特化导致的多重定义链接错误
  4. 牛客网暑期ACM多校训练营(第五场)A-gap (二分答案)
  5. 《快速构建Windows 8风格应用》系列文章汇总
  6. 滑翔导弹末段多约束智能弹道规划
  7. ActiveRecord::Fixture::FixtureError: table users has no column named activated_at.
  8. 如何使用pyspark
  9. 计算机模拟试题生成,excel考试题库自动生成多套试题带独立答案页
  10. java smali_如何把java代码转换成smali代码
  11. Python小项目-烤地瓜
  12. [C语言]显示器【模拟】
  13. 微信公众平台简易设计使用
  14. 没经验能做seo专员吗
  15. python scatter参数详解_Python中scatter函数参数及用法详解
  16. 互联网黑市分析:社工库的传说
  17. AcWing 692. G巴士计数 差分+前缀和
  18. java调用.sh文件_java 调用cmd/sh文件
  19. http://www.cnblogs.com/zyw-205520/p/4771253.html
  20. 集赞转发送大礼 有赞你就来

热门文章

  1. 怎样用C语言实现五子棋,C语言实现五子棋
  2. mysql 存储过程求和_MySQL - 存储过程和函数
  3. Python、Perl 垫底,C语言才是最环保的编程语言
  4. centos linux 内核升级,Centos系统的升级及Linux 内核升级
  5. php 异常值检测,PHP中的错误处理、异常处理机制分析
  6. ad域管理与维护_U-Mail邮件系统LDAP/AD同步极大提升办公效率
  7. 怎么打开网卡rss_RSS 进阶篇:Huginn - 真·为任意网页定制 RSS 源(PhantomJs 抓取)...
  8. Windows下使用net user命令管理账户
  9. 光纤收发器如何选择?
  10. 工业以太网在工业领域的应用特点详解