京东企业的电子网站建设,有专门做牙膏的网站吗,榆次小学网站建设,网站怎么提高权重变量和基本数据类型
变量是什么#xff1f;
变量是存储在内存中的值#xff0c;这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型#xff0c;解释器会分配指定内存#xff0c;并决定什么数据可以被存储在内存中。
因此#xff0c;变量可以指定不同…变量和基本数据类型
变量是什么
变量是存储在内存中的值这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型解释器会分配指定内存并决定什么数据可以被存储在内存中。
因此变量可以指定不同的数据类型这些变量可以存储整数小数或字符。
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建都包括变量的标识名称和数据这些信息。
每个变量在使用前都必须赋值变量赋值以后该变量才会被创建。
等号 用来给变量赋值。
等号 运算符左边是一个变量名等号 运算符右边是存储在变量中的值。
多个变量赋值
Python允许你同时为多个变量赋值。例如
a b c 1以上实例创建一个整型对象值为1三个变量被分配到相同的内存空间上。
您也可以为多个对象指定多个变量。例如
a, b, c 1, 2, john以上实例两个整型对象 1 和 2 分别分配给变量 a 和 b字符串对象 “john” 分配给变量 c。
基本数据类型
数字类型
数字数据类型用于存储数值。
他们是不可改变的数据类型这意味着改变数字数据类型会分配一个新的对象。
整型int、浮点型float、复数complex
如果使用的是低版本 Python2那么还包含长整型long。
基本运算
运算描述x yx 和 y 的和x - yx 和 y 的差x * yx 和 y 的乘积x / yx 和 y 的商x // yx 除以 y取整除x % yx 除以 y取模-xx 取反xx 不变abs(x)x 的绝对值int(x)将 x 转换为整数float(x)将 x 转换为浮点数complex(x, y)一个带有实部 x 和虚部 y 的复数y 默认为 0。divmod(x, y)(x // y, x % y)pow(x, y)x 的 y 次幂x ** yx 的 y 次幂
数学函数
借助数学模块 math来实现更多的运算
import math
math.sqrt(1024)math 模块中除了求平方根函数还有很多可以使用的函数。如下表所示
函数描述abs(x)返回 x 的绝对值ceil(x)返回 x 的上入整数如math.ceil(1.1) 返回 2floor(x)返回 x 的下舍整数如math.floor(1.1) 返回 1exp(x)返回 e 的 x 次幂log(x)返回以 e 为底 x 的对数log10(x)返回以 10 为底 x 的对数pow(x, y)返回 x 的 y 次幂sqrt(x)返回 x 的平方根factorial(x)返回 x 的阶乘
随机函数
random模块对随机数的生成提供了支持
import random
# random(x)
#随机生成一个0到1的实数
random.random()
#uniform(x,y)
#随机生成一个x到y范围内的实数
random.uniform(1,10)字符串
字符串是python中的一种数据类型可以通过单引号 、双引号 、三引号 或 来定义
基本操作
访问
s python
# 访问第一个字符
print(s[0])# 访问范围内字符
# yt
print(s[1:3])#pyt
print(s[:3])#hon
print(s[3:])单个字符编码
python()使用了 ord()函数返回单个字符的编码chr()函数把编码转成相应字符
s A
print(ord(s)) # 65
print(chr(65)) # A转义符
之前我们说过可以通过反斜杠 \ 将一行语句分多行显示其实就是 \ 来转义字符
一些常见的转义字符如下表所示
转义字符描述\在行尾使用时用作续行符\b退格Backspace\000空\n换行\v纵向制表符\t横向制表符\r回车
运算符
运算符描述连接符*重复输出[]通过索引获取字符串中字符[ : ]获取字符串中的一部分in字符串中是否包含指定字符not in字符串中是否不包含指定字符r/R字符串原样输出
s1 hello
s2 python
print(s1 s2, s1 s2) # hellopython
print(s1 * 2, s1 * 2) # hellohello
print(s1[0]) # h
print(h in s1, h in s1) True格式化
当我们需要输出的内容中含有变量时比如Hello xxxxxx 为变量此时便需要一种格式化字符串的方式Python 使用 % 格式化字符串常用占位符如下表所示
占位符描述%s格式化字符串%d格式化整数%f格式化浮点数
我们也可以使用字符串的 format() 方法进行格式化
print({0} {1}.format(hello, python))这种方式是用传入的参数依次替换字符串内的占位符{0}{1}