python从0开始学习

目录

前言

1、print函数

2、input函数

3、保留字和标识符

总结


前言

        本篇文章我们开辟一个新的学习模块:python。python是一个十分简洁实用的编程语言,我们将从0开始学习python

1、print函数

        print(*args, sep=' ', end='\n', file=None, flush=False)

        python的print函数是用于输出的函数,一般情况下,我们直接将要输出的内容放进print后面的括号中即可将内容输出到控制面板,如:

print("hello world")

        但是,print还有其它用法,例如,我们可以将两个内容用逗号隔开:

print("hello","world")

        像这样,效果如下

        在同一行输出了hello world,中间有一个空格。注意,这个空格是print默认设置的,在逗号隔开的两个内容加上空格。如果想换成另外的格式,只需要在print中做一个声明即可:

print("hello","world", sep='-->')

        如此效果就为:

        当然,你想要什么样的格式都可以自己设定,只需要改变sep的值即可。

        另外print中还有两个参数可以修改,一个是"end",一个是"file"。

        end内容是在整个print使用后,输出的一个操作。默认是'\n',代表的是换行。我们也可以自己修改,改为空格或是其他。

        下面讲讲file这个参数。

        如果我们将把我们输出的内容放到一个文件里面,那么我们就可以用到file这个参数。下面举例子:

p=open("text.txt","w")
print("人生苦短,我用python",file=p)

        像这样,我们一开始以写的方式打开一个文件,名字为”text.txt“,设置其文件指针为p,然后我们使用print函数将“人生苦短,我用python”这句话输入到这个文件中,其中就用到的file=p这个操作。来看看效果:

        我们发现,在程序的路径下自动创建了一个名为text.txt的文件,并在里面存放了我们刚刚在print中输出的内容。

        关于print函数的用法就讲到这。

2、input函数

        input函数用法比较简单,他就是将你在控制台上输入的内容存放到变量中,举个例子:

name=input("请输入你的名字:")
print("你的名字是:"+name)

        input后面括号的内容是提醒作用,你要输入什么数据,就在input后面括号写上相应的提醒,以免搞混。之后,输入的内容就被变量name记录下来,我们再用print将name的内容输出,看看是什么样的。

        可以看到,输入进去的内容成功被存放到name变量中并输出。

        input函数比较简单,就讲到这了。

3、保留字和标识符

        保留字就是python中一些有意义的变量,我们不能使用它们作为我们存放数据的变量,这些保留字有:

        如上图,python保留字有这么多。我们只需要输入一段代码,即可查看:

import keyword
print(keyword.kwlist)

        一共是35个。注意:保留字严格区分大小写,把其中一个字母换成大写即可作为变量名。但是保留字是绝对不能作为变量名的。

        标识符是什么呢?

        标识符可以作为python的变量名,用于存放变量。但是我们要注意的是,标识符的命名是有规则的:

        1、第一个字符不能是数字,可以是英文,也可以是下划线"_"。

        2、不能使用python中的保留字

        3、标识符严格区分大小写

        4、以下划线开头的标识符具有特殊意义,一般应避免使用相似的标识符

        5、允许使用中文作为标识符,但不建议

        标识符命名规范:

        1、尽量短小

        2、类名采用单词首字母大写的形式,如:MyClass

        3、模块内部的类采用"_"+Pascal风格的类名组成,如:在MyClass中内部类_InnerMyClass

        4、函数、类的属性和方法的命名,全部使用小写字母,多个字母之间用下划线分割

        5、常量命名时采用全部大写字母,可以使用下划线

        6、使用但下划线"_"开头的模块变量或函数变量时受保护的,在使用“from xxx import *”语句从模块中导入时,这些模块或变量不能被导入

        7、使用双下划线"__"开头的实例变量或方法时类私有的

        8、以下划线开头和结尾的是python的专用标识,例如:_init_()表示初始化函数

总结

        本篇文章是学习python的第一篇文章,主要讲解了print函数、input函数、保留字和标识符。希望对你有所帮助。

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

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

相关文章

ESP-01/01S 烧录固件

目录 一、ESP-01 与 ESP-01S 的区别二、ESP-01 与 ESP-01S 烧录 AT 固件1、模块接线a、管脚功能定义b、模组启动模式c、模块接线 2、下载 AT 固件3、下载固件烧录工具4、固件烧录步骤5、模块快速烧录 AT 固件 三、ESP-01 与 ESP-01S 发送 AT 指令1、模块接线2、上电信息3、发送…

硅片和SOI哪个研究方向更好?

知识星球(星球名:芯片制造与封测社区,星球号:63559049)里的学员问:我研一将要结束,即将进入课题组。我们课题组方向有硅片和soi两种方向,这两种方向该如何选择呢? 硅片与…

Linux的Shell脚本详解

本文目录 一、什么是 Shell 脚本文件 ?二、编写Shell脚本1. 基本规则2. shell 变量(1)创建变量(2)引用变量(3)删除变量(4)从键盘读取变量(5)特殊变…

Vulnhub-DIGITALWORLD.LOCAL: VENGEANCE渗透

文章目录 前言1、靶机ip配置2、渗透目标3、渗透概括 开始实战一、信息获取二、smb下载线索三、制作字典四、爆破压缩包密码五、线索分析六、提权!!! Vulnhub靶机:DIGITALWORLD.LOCAL: VENGEANCE ( digitalworld.local: VENGEANCE …

【linux】初步认识文件系统

初步认识文件系统 前置知识的简单了解简单回顾C语言的文件操作stdin&stdout&stderr 系统文件IOopen函数的返回值文件描述符fd打开文件背后的操作文件描述符的分配规则 前置知识的简单了解 文件包括了文件内容和文件属性两个部分(文件内容顾名思义就是文件里面的数据等…

tomcat启动闪退问题解决方法

文章目录 Tomcat启动闪退的常见问题及解决方法Tomcat是什么启动闪退的常见问题及解决方法1. 内存不足问题描述:案例分析:解决方法: 2. 端口冲突问题描述:解决方法: 3. 日志错误问题描述:解决方法&#xff1…

冰蓄冷系统基础知识

冰蓄冷是将水制成冰储存冷量,它是潜热蓄冷的一种方式。当压力保持不变时,物质在相变过程中保持恒定温度并吸收或释放热量,通常把这个温度称为相变温度(即溶解温度或凝固温度),把吸收或释放的热量称相变潜热。在常压下,…

基于Python的LSTM网络实现单特征预测回归任务(TensorFlow)

目录 一、数据集 二、任务目标 三、代码实现 1、从本地路径中读取数据文件 2、数据归一化 3、创建配置类,将LSTM的各个超参数声明为变量,便于后续使用 4、创建时间序列数据 5、划分数据集 6、定义LSTM网络 (1)创建顺序模…

一、初识VUE

一、初识VUE 二、再识VUE-MVVM 三、VUE数据代理 Vue Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手&#xff0c…

MySQL常见问题解决和自动化安装脚本

常见问题 MySQL密码正确但无法登录的情况 这种情况一般都是因为缓存,使用mysql -u root -p123456直到成功登陆为止,并且进入之后重新修改密码,多次重复修改密码的命令并且再一次清除缓存后退出。 ALTER USER rootlocalhost IDENTIFIED WIT…

基于Unity+Vue通信交互的WebGL项目实践

unity-webgl 是无法直接向vue项目进行通信的,需要一个中间者 jslib 文件 jslib当作中间者,unity与它通信,前端也与它通信,在此基础上三者之间进行了通信对接 看过很多例子:介绍的都不是很详细,不如自己写&…

【MATLAB源码-第199期】基于MATLAB的深度学习(CNN)数字、模拟调制识别仿真,输出识别率。

操作环境: MATLAB 2022a 1、算法描述 基于深度学习的调制识别系统利用复杂的数学模型和算法来识别和分类从不同来源接收到的无线信号的调制类型。这种技术的应用广泛,特别是在无线通信、电子战、频谱监测和认知无线电等领域中具有重要价值。调制识别系…

算法导论 总结索引 | 第三部分 第十二章:二叉搜索树

1、搜索树数据结构 支持 许多动态集合操作,包括 SEARCH、MINIMUM、MAXIMUM、PREDECESSOR、SUCCESSOR、INSERT 和 DELETE 等。使用搜索树 既可以作为一个字典 又可以作为一个优先队列 2、二叉搜索树上的基本操作 所花费的时间 与这棵树的高度成正比。对于有n个结点的…

汽车热辐射、热传导、热对流模拟加速老化太阳光模拟器系统

汽车整车结构复杂,材料种类繁多,在使用过程中会面临各种严酷气候环境的考验,不可避免会出现零部件材料老化、腐蚀等不良现象,从而影响汽车的外观、功能,甚至产生安全隐患。因此,分析汽车零部件材料老化腐蚀…

深入剖析Tomcat(五) 剖析Servlet容器并实现一个简易Context与Wrapper容器

上一章介绍了Tomcat的默认连接器,后续程序都会使用默认连接器。前面有讲过Catalina容器的两大块内容就是连接器与Servlet容器。不同于第二章的自定义丐版Servlet容器,这一章就来探讨下Catalina中的真正的Servlet容器究竟长啥样。 四种容器 在Catalina中…

音视频入门基础:像素格式专题(1)——RGB简介

一、像素格式简介 像素格式(pixel format)指像素色彩按分量的大小和排列。这种格式以每个像素所使用的总位数以及用于存储像素色彩的红、绿、蓝和 alpha 分量的位数指定。在音视频领域,常用的像素格式包括RGB格式和YUV格式,本文…

【海博】雅思该怎么练?

文章目录 前言 备考计划 模拟考试 参考资料 前言 见《【海博】浅析海博深造》 见《【海博】雅思和托福该考哪个?》 见《【海博】雅思该怎么考?》 见《【海博】雅思考什么?》 备考计划 第一周确定你的目标考试分数。 做一套雅思模拟试题&…

npm install报错

总结:没有安装visual studio 2017以上带有C桌面开发的版本 #开始试错 #报错总信息mingw_x64_win版本 百度网盘链接: link 提取码:3uou #尝试用mingw配置个C编译器,并配置环境变量,失败 #只认可使用VS!GIthub原址: 链接: link 上…

python公务用车医院校园企业车辆管理系统

本 Python版本:python3.7 前端:vue.jselementui 框架:django/flask都有,都支持 后端:python 数据库:mysql 数据库工具:Navicat 开发软件:PyCharm 公务用车管理智慧云服务监管平台有管理员和用户…

java中的字节流和File类

目录 正文: 1.File类 1.1概述 1.2常用方法 2.FileInputStream 2.1概述 2.2常用方法 3.FileOutputStream 3.1概述 3.2常用方法 总结: 正文: 1.File类 1.1概述 File类是Java中用来表示文件或目录的类,它提供了一系列方…