嘉兴seo网站建设费用,wordpress网站名,浙江建设培训考试网站,wordpress后台登录页一、变量的定义
变量名的命名规范#xff1a;变量名是标识符的一种#xff0c;变量名不能随便起#xff0c;要遵守 Python 标识符命名规范。
## 常用的命名规范有以下几种#xff1a;
1. 变量名为单个单词的话全部小写
name 张三
2. 多个单词组成的话#…一、变量的定义
变量名的命名规范变量名是标识符的一种变量名不能随便起要遵守 Python 标识符命名规范。
## 常用的命名规范有以下几种
1. 变量名为单个单词的话全部小写
name 张三
2. 多个单词组成的话多个单词也都是全部小写再用 _ 拼接在一起
host_name localhost
3. 单词加数字的组合
name1 李四## 不合规的命名格式
1. 不能以数字开头
1name
2. 不能使用保留字作为标识符
global
3. 不能包含空格、、% 以及 $ 等特殊字符
$name ## 一些特殊的命名格式
1.以单下划线开头的标识符表示不能直接访问的类属性其无法通过 from...import* 的方式导入
_name
2.以双下划线开头的标识符表示类的私有成员,无法在类的外部调用
__name
3.以双下划线作为开头和结尾的标识符是专用标识符。
__name__ __main__
4.允许使用汉字作为标识符尽量不要使用
姓名 变量的声明Python 是弱类型的语言在定义变量的时候无须像强类型语言C语言、C、Java 等在定义变量的时候必须先指定变量的数据类型Python 可以直接赋值。
## Java定义变量
int n 10;## Python定义变量
n 10变量的赋值Python 使用等号 作为赋值运算符变量的值一旦被修改之前的值就被覆盖掉。
1.将10赋值给变量n
n 10
2.变量的值不是一成不变的它可以随时被修改只要重新赋值即可
n 20
3.可以将不同类型的数据赋值给同一个变量
n hello
4.除了赋值单个数据还可以将表达式的运行结果赋值给变量
n 10 20二、变量的数据类型
整数类型int包括正整数、0 和负整数。有些强类型的编程语言会提供多种整数类型每种类型的长度都不同能容纳的整数的大小也不同例如Java语言提供了 short、int、long。而 Python 则不同它的整数不分类型或者说它只有一种int类型的整数整数的取值范围是无限的不管多大或者多小的数字Python 都能轻松处理。
## 将0赋值给变量num
num 0
## 将一个很大的值赋值给变量num
num 99999999999999999
## 将一个很小的值赋值给变量num
num -9999999999999999小数类型floatPython 只有一种小数类型就是 float。Java语言有两种小数类型分别是 float 和 double。
## 十进制形式
f1 2.5
f2 0.1256584## 指数形式aEn 或 aena 为尾数部分是一个十进制数n 为指数部分是一个十进制整数
## E或e是固定的字符用于分割尾数部分和指数部分。
f3 2.5e4复数类型complex由实部real和虚部imag构成在 Python 中复数的虚部以j或者J作为后缀。
## 复数格式 a bj a 表示实部b 表示虚部。
c1 2 0.2j
c2 5 - 0.5j
#对复数进行简单计算
print(c1c2: , c1c2)
print(c1*c2: , c1*c2)
## 运行结果
c1c2: (7-0.3j)
c1*c2: (10.10j)字符串string若干个字符的集合就是一个字符串字符串必须由双引号 或者单引号’ 包围。
1.对字符串中包含的单引号 或者双引号 需要使用反斜杠\进行转义
str I\m ok!2.使用不同的引号包围字符串
str Im ok!3.要想换行书写一个比较长的字符串必须在行尾添加反斜杠\
str hello \Im ok!4.表达式的换行也需要在行尾添加反斜杠\
num 2 8 / 4 \2 * 55.长字符串由三个双引号或者三个单引号包围的话行尾不需要加\且长字符串中的换行、空格、缩进等空白符都会原样输出
str hello
Im ok!6.在普通字符串或者长字符串的开头加上r前缀就变成了原始字符串
str rD:\Program Files\Python7.原始字符串中的反斜杠仍然会对引号进行转义因此原始字符串的结尾处不能是反斜杠
str rD:\Program Files\Python\ ## 这样写编译就会报错字符串结尾处的引号会被转义导致字符串不能正确结束
str rD:\Program Files\Python \\ ## 先写了一个原始字符串紧接着又使用\\经过转义后得到\字符最后将两者拼接在一起字节串bytes只负责以字节序列的形式二进制形式来存储数据bytes 类型的数据非常适合在互联网上传输可以用于网络通信编程还可以用来存储图片、音频、视频等二进制格式的文件。
1.创建空 bytes
b1 bytes() 或者通过空字符串 b2 b2.通过b前缀将字符串转换成 bytes
b3 bhello world3.通过 bytes() 方法并指定字符集将字符串转换成 bytes
b4 bytes(hello world, encodingUTF-8)4.通过 encode() 方法并指定字符集将字符串转换成 bytes
b5 您好.encode(UTF-8)5.通过 decode() 方法将 bytes 对象转换为字符串
str b5.decode(UTF-8)布尔类型bool用来表示真对或假错如果这个事情是正确的用 True或 1代表如果这个事情是错误的用 False或 0代表。
1.用于比较两个数的大小的结果21
True25
False2.当作整数使用尽量不要这么使用False1
1True1
2数据类型转换Python 已经为我们提供了多种可实现数据类型转换的函数。
1.将 x 转换成整数类型
num int(x)
2.将 x 转换成浮点数类型
f1 float(x)
3.将 x 转换为字符串
str1 str(x)
4.将整数 x 转换为一个字符
c1 chr(x)
5.将一个字符 x 转换为它对应的整数值
n2 ord(x)
6.将一个整数 x 转换为一个十六进制字符串
str2 hex(x)
7.将一个整数 x 转换为一个八进制的字符串
str3 oct(x)格式化字符串通常使用以%开头的占位符对各种类型的数据进行格式化输出。常用的转换说明符有 1%d、%i将被十进制整数替换 2%o将被八进制整数替换 3%x、%X将被十六进制整数替换 4%s将被字符串替换 5%f、%F将被十进制浮点数替换 6%e将被科学计数法表示的浮点数e 小写替换 7%E将被科学计数法表示的浮点数E 小写替换
1.将格式化字符串中的占位符替换成变量的值
age 18
print(Im %d years old % age) ## 双引号中的是要格式化输出的字符串后面的 % 是分隔符分隔符后面的是表达式2.格式化字符串中也可以包含多个占位符这个时候也得提供多个表达式多个表达式必须使用小括号( )包围起来
name 小米
age 18
addr 中国深圳
print(%s已经%d岁了他家在%s。 % (name, age, addr) )3.指定最小输出宽度在占位符的%后面加上指定的宽度数
str abcde
print(最小输出宽度指定为3: %3s % str)
print(最小输出宽度指定为10: %10s % str)
注意
这里当数据的实际宽度小于指定宽度时会在左侧以空格补齐当数据的实际宽度大于指定宽度时会按照数据的实际宽度输出。4.指定对齐方式在占位符的%后面加上指定的对齐标志符
- 代表左对齐代表数字总要带着符号
0 代表宽度不足时补充 0而不是补充空格。
## 最小宽度为8左对齐带上符号,宽度不足时补充 0
n 12345
print(最小宽度为8左对齐带上符号宽度不足时补充0: %-08d % n)5.指定小数精度在小数的 . 后面加上小数的精度数
f 3.1415926
## 最小宽度为8小数点后保留3位左边补0带符号
print(%08.3f % f)转义字符以反斜杠\开头的字符\ 的作用主要是将普通含义的字符转换成特殊含义字符或者将一些有特殊含义的字符转换成普通的字符输出常见的转义字符有 1 \n换行符将光标位置移到下一行开头。 2 \r回车符将光标位置移到本行开头。 3 \t水平制表符也即 Tab 键一般相当于四个空格。 4 \b退格Backspace将光标位置移到前一列。 5 \\反斜线。 6 \单引号。 7 \双引号。 8 \在字符串行尾的续行符即一行未完转到下一行继续写。