python中、文件最重要的功能是( )和接收数据_Python基础语法14个知识点大串讲

来源:Python数据之道

Python基础语法大串讲Python 是一门面向对象的编程语言,相信这篇文章对于初学者而言应该会有一个比较大的帮助,下面我们将 Python 中常用的基础语法和函数做了一个汇总,满满的干货,供大家学习。

1、print 函数Python 主要发布了两大版本 Python2 和 Python3。print 函数在终端中输出,Python3.x 需要加(),Python2.x 不用加()print 默认输出是换行的。

print('hello')

print('world!')该代码输出结果为:helloworld!如果要实现 print 输出不换行,则需指定结尾符 end=‘ ‘print('hello',end='')

print('world!')该代码输出结果:hello world!

2、变量与基本数据类型每个变量在使用前都必须赋值,赋值号是 “=”例:

int_var=2

float_var=3.13

str_var='hello'注意:Python 中的变量赋值不需要数据类型声明,数据类型是根据具体的赋值而定。

3、标识符Python 中,标识符由字母、数字、下划线组成,所有标识符可以包括英文、数字和下划线,但不能以数字开头。# 正确标识符

a_1=1

#错误标识符

1_a=1在 Python3 中,也支持中文符号作为标识符

#直接使用中文标识符

变量1=5

print(变量1)

4、保留字保留字(关键字)不能用作常数或变量,也不能作为任何其他标识符,需要注意的是,所有 Python 关键字只包含小写字母。下图是 python 中的关键字:215712035_2_20210219115122599

5、数据类型

数字数据类型Python 支持的数字类型有:int:有符号整型,缺省十进制,python3 中不再保留长整型,统一为 int ;float:浮点型,可以用科学计数法表示;complex:复数,由实数和虚数组成,可用 a+bj 或 complex(a,b) 表示,其中 a 和 b 都是浮点型。var1=2+1.2j

var2=complex(2,1.2)

布尔类型bool 值有 True 和 False 两种

T=True

F=False

6、基本运算

算数运算算数运算符包括:+、-、*、/、//、%,以下假设变量 x=10,y=3215712035_3_20210219115122896

比较运算比较运算符包括:>、=、<=、!=比较运算的结果为 True 或 False,以下假设变量 x=10,y=3215712035_4_20210219115123271

赋值运算215712035_5_20210219115123677

逻辑运算逻辑运算中,非 0 值视为 True,0 视为 False 。215712035_6_20210219115123834

7、List 列表

List 列表介绍列表是 Python 中使用最为频繁的数据类型,是写在方括号 [ ] 之间、元素之间用逗号分隔开。列表中的元素类型可以相同,也可以不同,它支持数字、字符串甚至可以包含列表(也叫嵌套),例如:list1=[1,2,3,'hello',[4,5,6]]

print(list1)输出为:[ 1, 2, 3, 'hello', [ 4, 5, 6] ]

列表元素访问可以通过下标来访问列表元素单个列表元素访问的语法格式为:列表名[ 下标 ]下标从 0 开始,-1 为倒数第一个

list2=[1,2,3,4,5,6]

list2[0]#1

list2[-1]#6

list2[6]#访问越界!!列表切片的语法格式为:列表名[ 头下标:尾下标:步长 ] 。步长默认为 1 ,切片结果不包含尾下标的那个元素。list3=[1,2,3,4,5,6]

list3[0:3]#[1,2,3]

list3[::2]#[1,3,5]

8、Tuple 元组元组与列表类似,不同点在于元组中的元素不可修改,元组写在小括号( )里,元素之间用逗号分隔开;元组中的元素类型可以相同,也可以不同,和列表类似,也支持嵌套;

tuple1=(1,2,3,'hello',[4,5,6],(7,8,9))

print(tuple1)输出为:(1, 2, 3, 'hello', [4, 5, 6], (7, 8, 9) )元组的元素访问和切片方式与列表相同,通过下标来操作。tuple2=(1,2,3,'hello',[4,5,6],(7,8,9))

print(tuple1[0])#1

print(tuple1[-1])#(7,8,9)

print(tuple1[-1][-1])#9元组一旦定义好就不可修改,否则会报错。215712035_7_20210219115124130

9、Set 集合集合是一个无序且不含重复元素的序列,主要用来进行成员关系测试和删除重复元素。可以使用大括号 { } 或 set( ) 函数创建集合。

set1={1,2,2,3}

print(set1)输出:{1,2,3}注:它会自动去除重复元素下面举几个使用 set 的小例子:set2={1,2,3}

set3={2,3,4}

3inset2#True

4inset2#False

set2|set3#{1,2,3,4,5}

set2&set3#{2}

10、Dictionary 字典字典是一种映射类型,用 “{ }” 表示,它是一个无序的键(key):值(value)对集合。键(key) 必须使用不可变类型,在同一个字典中,键是唯一的,字典中的元素是通过键来存取的。

dict1={'name':'a','height':170,'weight':60}

dict1['height']#170字典中也有一些内置函数,如 clear(),keys(), value()dict1.keys()#['name','height','weight']

dict1.values()#['a',170,60]

dict1.clear()#{}

11、流程控制三种基本结构:顺序、选择和循环。

if 条件语句代码块是通过缩进来指示的。缩进表示一个代码块的开始,逆缩进表示一个代码块的结束。215712035_8_20210219115124521

循环语句python 提供了 while 循环和 for 循环。

while 循环215712035_9_20210219115124646

for 循环215712035_10_20210219115124708

# 例:使用for和range来枚举列表中的元素

foriinrange(10)

print(i)

12、列表推导式列表推导式提供了一个创建和操作列表的有力工具,它是由一个表示式及紧跟着这个表达式的 for 语句构成,for 语句还可以跟 0 个或多个 if 或 for 语句,例如:list1=[1,2,3]

list2=[3,4,5]

[x*yforxinlist1foryinlist2]输出:[3, 4, 5, 6, 8,10, 9, 12, 15]数值判断可以连接使用,例如 1

[xforxinlist1if4>x>1]#[2,3]

13、函数函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。Python 提供了许多内建函数,比如 print()。开发者也可自己创建函数,这叫做用户自定义函数。函数定义语法为:deffunctionname(parameters):

'函数_文档字符串'

function_suite

return[expression]函数通过 'def' 关键字进行声明,后接函数标识符名称和圆括号( )任何传入的参数和自变量必须放在圆括号中return [表达式] 结束函数,选择性的返回一个值给调用方,不带表达式的 return 相当于返回 None 。

14、文件Python 针对文件的处理有很多内建函数库可以调用,这里举一个常用的例子:

#写文件

withopen('a.txt','wt')asout_file:

out_file.write('写下要写的内容')

#读文件

withopen('a.txt','rt')asin_file:

text=in_file.read()

print(text)输出:写下要写的内容

小结Python 中还有一些内建函数可以帮助大家更好的理解所用的函数,例如 dir() 可以显示对象的所有方法,help() 可以显示函数的使用文档等等,这些我们在平时的学习中都可以多多使用。好了,看到这里,相信大家对 python 的编程已经有了一个初步的了解,赶快写下属于你们的第一个代码吧!---------End---------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/359365.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hadoop简单介绍_Hadoop:简单介绍

hadoop简单介绍什么是Hadoop&#xff1a; Hadoop是用Java编写的框架&#xff0c;用于在大型商品硬件群集上运行应用程序&#xff0c;并具有类似于Google File System和MapReduce的功能 。 HDFS是一个高度容错的分布式文件系统&#xff0c;与Hadoop一样&#xff0c;旨在部署在低…

java mvc 案例_springmvc经典案例

本想自己写一下总结&#xff0c;但是发现一篇好文&#xff0c;转发一下&#xff0c;日后自己再做补充&#xff1b;感谢Sunnier&#xff0c;引自&#xff1a;https://www.cnblogs.com/sunniest/p/4555801.htmlSpringMVC学习笔记----一、SpringMVC基础入门&#xff0c;创建一个He…

java泛型方法无参_从头再来:Java泛型(开发必须知道的)

Java泛型老规矩&#xff0c;测试一下&#xff0c;下面的程序能否正常运行&#xff1f;为什么&#xff1f;开头测试题泛型就是实现了参数化类型&#xff0c;也就是代码可以适用于多种类型。泛型是在编译期检查的&#xff0c;在编译期检查类型是否安全。我认为泛型最有用的就是和…

几种常见模式识别算法整理和总结

这学期选了门模式识别的课。发现最常见的一种情况就是&#xff0c;书上写的老师ppt上写的都看不懂&#xff0c;然后绕了一大圈去自己查资料理解&#xff0c;回头看看发现&#xff0c;Ah-ha&#xff0c;原来本质的原理那么简单&#xff0c;自己一開始仅仅只是被那些看似formidab…

fastd java下载_FastReport VCL报表控件

FastReport VCL报表控件是著名的 Delphi 打印控件。含全部源码。支持 Delphi 10.2 Tokyo&#xff0c;FastReport可以在大量的方式报表的创建过程中操纵对象。快速发展的报表和随后的打印&#xff0c;这样的优点&#xff0c;正如预览打印文档的外观。专业版除了报表标准版的功能…

#102030:在30天内运行20 10K来庆祝Java的20年

1995年5月23日是技术史上的重要时刻。 业界似乎并没有意识到当天发布的语言会在未来几年内完全改变技术的格局。 Java将在今年的同一天庆祝20岁生日。 Java 20年&#xff0c;哇&#xff01; 回顾20年前的存储器时代&#xff0c;思考一下Java的发明时间/方式。 万维网专用于精…

View 的 android:visibility属性的讨论

Android VIEW 中的 visibility 属性&#xff0c;在API中的描述为&#xff1a;Controls the initial visibility of the view. [控制VIEW的初始可见性]。 其中包含三个参数&#xff1a; * 默认值为visible&#xff0c;可见。这里需要注意的是 "invisible" 和 "go…

JQuery-Dialog(弹出窗口,遮蔽窗口)

在Ajax中经常用到的弹出窗口和遮蔽窗口。自己写肯定是一个最佳方案&#xff0c;但时间和成本上&#xff0c;还是决定了寻找现成的吧。大概罗列一下。需要我满足我几个条件 一定要简洁方便拥有遮蔽功能&#xff0c;Model Dialog &#xff0c;所谓的模态窗口可以根据HTML弹出窗口…

java调用接口实现的方法_java调用接口的实现方法

java调用接口的实现方法发布时间&#xff1a;2020-06-29 11:08:46来源&#xff1a;亿速云阅读&#xff1a;78作者&#xff1a;Leah本篇文章给大家分享的是有关java调用接口的实现方法&#xff0c;小编觉得挺实用的&#xff0c;因此分享给大家学习&#xff0c;希望大家阅读完这篇…

Java EE应用程序的单片到微服务重构

您是否曾经想过将现有的Java EE整体应用程序重构为基于微服务的应用程序需要做什么&#xff1f; 该博客解释了一个简单的购物车示例如何转换为基于微服务的应用程序&#xff0c;以及围绕它的一些担忧。 整体和基于微服务的应用程序的完整代码库位于&#xff1a; github.com/ar…

Java代码韦伯分布_第十五节、韦伯局部描述符(WLD,附源码)

纹理作为一种重要的视觉线索&#xff0c;是图像中普遍存在而又难以描述的特征&#xff0c;图像的纹理特征一般是指图像上地物重复排列造成的灰度值有规则的分布。纹理特征的关键在于纹理特征的提取方法。目前&#xff0c;用于纹理特征提取的方法有很多&#xff0c;最具有代表性…

JavaFX真实世界应用程序:欧洲电视网广播联盟

我荣幸地与今年在德累斯顿Saxonia 系统公司工作的Alexander Casall一起在JavaOne上展示了多个JavaFX Real-World应用程序。 在准备本次演讲时&#xff0c;我们向客户和合作伙伴发送了一份调查表&#xff0c;并向他们询问了一些与他们的项目&#xff0c;他们的应用程序以及他们对…

java 三大集合_java中的三大集合入门笔记(简单实用)

为什么使用集合框架如图&#xff1a;集合的好处&#xff1a;集合弥补了数组的缺陷&#xff0c;它比数组更灵活更实用&#xff0c;可大大提高软件的开发效率&#xff0c;而且不同的集合适用于不同的场合。Java集合主要分为以下3种类型Java集合框架提供了一套性能优良、使用方便的…

Java面试题2019简书_2019最新Spring面试题大全含答案之Spring Beans(2019最全Spring超级葵花宝典)...

1.什么是Spring beans&#xff1f;Spring beans 是那些形成Spring应用的主干的java对象。它们被Spring IOC容器初始化&#xff0c;装配&#xff0c;和管理。这些beans通过容器中配置的元数据创建。比如&#xff0c;以XML文件中 的形式定义。Spring 框架定义的beans都是单件bean…

使用此首选项可加快Eclipse m2e配置

谁不认识他们。 Eclipse中的旧式JFace对话框可以使您直观地看到实际上是一个相当简单的XML或属性文件。 对于m2e&#xff0c;它看起来像这样&#xff1a; 不幸的是&#xff0c;此屏幕的加载速度有点慢&#xff0c;除了检查版本号和您将永远不会更改的其他内容之外&#xff0c…

【百度地图API】发布静态图API啦!只需一个网址,即可展示定制百度地图!

【百度地图API】发布静态图API啦&#xff01;只需一个网址&#xff0c;即可展示定制百度地图&#xff01; 原文:【百度地图API】发布静态图API啦&#xff01;只需一个网址&#xff0c;即可展示定制百度地图&#xff01;摘要&#xff1a; 百度地图静态图API&#xff01;您无须执…

脚本在流程中的性能影响

我们经常看到人们出于各种目的而使用脚本&#xff08;例如&#xff0c;在服务任务&#xff0c;执行侦听器等中&#xff09;。 使用脚本和Java逻辑通常很有意义&#xff1a; 它不需要打包到jar中并放在classpath上 它使流程定义更易于理解&#xff1a;无需查看其他文件 逻辑是…

PowerDesigner使用教程

原文&#xff1a;http://www.cnblogs.com/huangcong/archive/2010/06/14/1757957.html PowerDesigner是一款功能非常强大的建模工具软件&#xff0c;足以与Rose比肩&#xff0c;同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具&#xff0c;之后才向数据库建模…

红帽峰会2015所需的JBoss BPM内容指南

明年再见&#xff1f; 今年在Red Hat Summit上&#xff0c;我们在JBoss BRMS和JBoss BPM Suite演讲中获得了很多乐趣。 在DevNation周围也有一些社区会议&#xff0c;重点介绍了使我们的产品成为可能的项目。 您可以在他们的博客上找到此演讲的概述&#xff0c;并在其中提供…

设计模式 之 享元

享元模式&#xff08;Flyweight&#xff09; 运用共享技术有效地支持大量细粒度的对象。 还记得那年夏天一起在作文本上玩过的五子棋吗&#xff1f;五子棋是一种两人对弈的纯策略型棋类游戏&#xff0c;它起源于中国古代的传统黑白棋种之中的一个&#xff0c;不…