甘肃省住房建设厅户网站,制作招商加盟网站,网站建设语言都有什么软件,郑州市网络公司一、注释
#xff08;1#xff09;单行注释#xff1a;#需要注释的内容#xff08;##xff09;
#xff08;2#xff09;多行注释#xff1a;需要注释的内容#xff08;三引号#xff09; 二、变量及变量类型
1.变量 语法定义#xff1a;变量名 变量值#…一、注释
1单行注释#需要注释的内容#
2多行注释需要注释的内容三引号 二、变量及变量类型
1.变量 语法定义变量名 变量值这里的 作用为赋值 变量名/标识符的命名规则 a.数字不能开头且用字符、数字、字母组成 b.严格区分大小写 c.不能使用关键字。 关键字一些标有特殊功能的字可使用以下代码查看
import keyword
print(keyword,kwlist)
命名规范 a.有意义易读性 b.驼峰命名法 b.1小驼峰命名法第一个单词的首字母小写后续的单词的首字母大写 b.2大驼峰命名法每一个单词的首字母均用大写 c.以下划线“ _ ”来连接所以单词。
2.变量的多次赋值 当多次赋值之后变量名会指向新的空间。
3.变量类型 int、float、bool、str、list、tuple、dict。可以用 type() 查看数据类型。
1int——整数类型 牵涉到进制内容。python中用 0b 的前缀表示二进制 0o 表示八进制 0x 表示十六进制。十进制转换二进制并且保存为字符串类型
a 985print(bin(a)) #0b1111011001十进制转二进制
print(oct(a)) #0o1731十进制转八进制
print(hex(a)) #0x3d9十进制转十六进制
2float——浮点类型 a.由整数部分小数部分构成 b.float存储不准确由于计算机是以二进制存储数据的底层问题 使用浮点数进行运算时可能出现小数位数不确定的情况 解决办法导入decimalfrom decimal import Decimal
print(1.12.2) # 3.3000000000000003
print(1.12.1) # 3.2# 解决方法导入decimal
from decimal import Decimal
print(Decimal(1.1)Decimal(2.2)) # 3.3
3bool——布尔型 要不为True要不为False 可转换位数字True - 1False - 0。
4str——字符串 不可变的字符序列 可用单引号、双引号、三引号定义。
4.类型转换 不同类型的数据在进行拼接时需要进行类型转换。
1str() 其他数据类型 - 字符串 可用引号转换。例如 str(123) 123。
2int() 其他数据类型 - 整数 文字类和小数类字符串不可转换成整数 浮点数转换成整数直接抹零。
3float() 其他数据类型 - 浮点 文字类不可转换成浮点 整数转换成浮点直接加.0。
三、运算符
1.input() 函数 变量名 input(......)“......”表示需要输入的内容最终得到的是字符串类型的变量
2.算术运算符 、-、*、/、//、%、**、()
1//整除运算符 结果取商的整数部分。需注意的是当遇到一正一负的整除运算时结果向下取整。例如 -9//4-3。
2%取余运算符 结果取商的余数。需注意的是当遇到一正一负的取余运算时余数用公式计算 余数 被除数 - 除数*商 3**幂运算
4()——可用于提高运算优先级
5当算术运算符用于字符串时需注意 a.两字符串使用 表示将两字符串拼接成一个字符串 b.数字 字符串则报错 c.字符串 * 整数则表示重复该整数遍字符串。
3.赋值运算符 、、-、*、/、//、**、% 支持系列解包赋值。例如
a,b,c 1,2,3
print(a,b,c) #1 2 3
4.比较运算符 、!、、、、、is、is not结果均为布尔值
1、!、、、、 比较的是变量的值即value。
2is、is not 比较的是变量的id。
a 10
b 10
print(a b) #True
print(a is b) #True
print(a is not b) #False#但是以下为例外
list1 [1,2,3]
list2 [1,2,3]
print(list1 list2) #True
print(list1 is list2) #False
5.逻辑运算符布尔运算符 and、or、not、in、not in
1逻辑运算符的短路问题
a 20a 10 and print(Hello World) #Hello World
a 10 and print(Hello World) #无输出a 10 or print(你好世界) #无输出
a 10 or print(你好世界) #你好世界str1 Hello World
print(H in str1) #True
print(l not in str1) #False
6.位运算符 、|、、需要将数据转换成二进制再计算
1——按位与 同为1为1否则为0。
2|——按位或 只要有一个为1则为1。
3——左移 高位溢出舍弃低位补0。
4——右移 低位溢出舍弃高位补0。 7.运算符优先级 三、结构
1.对象的布尔值 Python一切皆对象所以对象均有一个布尔值。获取对象布尔值可以使用内置函数bool()。以下对象的布尔值均为FalseFalse、数值0、None、空字符串、空列表、空元组、空字典、空集合。除此之外其余对象的布尔值均为True。
2.选择结构 程序根据判断条件的布尔值选择性地执行部分代码。
1单分支结构 if 条件表达式: 条件执行体 2双分支结构 if 条件表达式: 条件执行体1 else: 条件执行体2 3多分支结构 if 条件表达式1: 条件执行体1 elif 条件表达式2: 条件执行体2 ... elif 条件表达式n: 条件执行体n else: 条件执行体n1 4嵌套if if 条件表达式1: if 内嵌条件表达式1 内嵌条件执行体1 else: 内嵌条件执行体2 else: 条件执行体1 5条件表达式 实质上就是 if......else 的缩写。 x if 判断条件 else y 注 a.判断条件布尔值为True返回x b.判断条件布尔值为False返回y。 3.pass语句 什么都不做只是一个占位符用到需要写语句的地方。