Python 3 自学笔记 1 (part 1 :基本语法知识)

本文详细介绍了Python3.7的安装与Pythoncharm环境配置,涵盖了基本语法如导入模块、输出、注释,深入解析了Python的六种标准数据类型及其特性,包括数字、字符串、列表、元组、集合和字典,并对比了可变与不可变数据类型。此外,还探讨了数据类型转换、运算符、字符串操作、列表和元组的使用,以及集合和字典的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载与参考总结:http://www.runoob.com/python3/python3-data-type.html

【一】PYTHON3.7 下载与Pythoncharm环境搭载

【二】基本语法知识

一、导入与输出

1. 导入:import 与 from...import

将整个模块(somemodule)导入,格式为: import somemodule

从某个模块中导入某个函数,格式为: from somemodule import somefunction

从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为: from somemodule import *

2. Print 输出:print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

3. 添加注释:

   单行注释:以 # 开头;

   多行注释:用三个单引号 ''' 或者三个双引号 """ 将注释括起来。

 

 二、基本数据类型

1. 标准数据类型

     Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)

     Python3 的六个标准数据类型中:

  •     不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  •     可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

2.变量赋值 :可以同时为多个变量赋值(a, b, c = 1, 2, "runoob")

3.变量的对象类型: type() 函数、isinstance()函数

    isinstance 和 type 的区别在于:

             type()不会认为子类是一种父类类型。

             isinstance()会认为子类是一种父类类型。

4. 数据类型的转换

三、数值计算

1. Python的运算符:

tips:

(1)在不同的机器上浮点运算的结果可能会不一样;

(2)在整数除法中,除法 / 总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符 // ;

(3)// 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系;  

>>> 7//2
3
>>> 7.0//2
3.0
>>> 7//2.0
3.0
>>> 

 

2. Python的比较运算符

3. Python的赋值运算符

4. Python的位运算符

5. Python的逻辑运算符

6. Python的成员运算符

7. Python的身份运算符

is 与 == 区别:

     is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

8. Python的运算符优先级

四、字符串与索引

1. 字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

      如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r。

2. 字符串的截取: 变量[头下标:尾下标]  

           索引值以 0 为开始值,-1 为从末尾的开始位置;

           加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,紧跟的数字为复制的次数

3. Python中的字符串不能改变。(向一个索引位置赋值,比如word[0] = 'm'会导致错误)

五、列表(List):列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

——列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

  • 1、List写在方括号之间,元素用逗号隔开。
  • 2、和字符串一样,list可以被索引和切片。
  • 3、List可以使用+操作符进行拼接。
  • 4、List中的元素是可以改变的

六、Tuple(元组):元组写在小括号 () 里,元素之间用逗号隔开。

——可以把字符串看作一种特殊的元组

  • 1、与字符串一样,元组的元素不能修改。
  • 2、元组也可以被索引和切片,方法一样。
  • 3、注意构造包含0或1个元素的元组的特殊语法规则。
  • 4、元组也可以使用+操作符进行拼接。

七、Set(集合)

1. 创建集合:大括号 { } 或者 set() 函数创建集合,

2. 创建一个空集合:必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

3. 集合运算功能:

     (1)成员测试;

     (2)集合运算:

print(a - b) # a 和 b 的差集

print(a | b) # a 和 b 的并集

print(a & b) # a 和 b 的交集

print(a ^ b) # a 和 b 中不同时存在的元素

八、字典(Dictionary) 

1. 字典与列表的区别与联系:

           列表是有序的对象集合,字典是无序的对象集合。

          两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

2. 字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。

         键(key):必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。

3. tips:

  • 字典是一种映射类型,它的元素是键值对。
  • 字典的关键字必须为不可变类型,且不能重复。
  • 创建空字典使用 { }

 

 

内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值