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.mfbz.cn/a/589585.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024五一数学建模C题煤矿深部开采冲击地压危险预测原创论文分享

大家好,从昨天肝到现在,终于完成了2024五一数学建模竞赛C题的完整论文啦。 实在精力有限,具体的讲解大家可以去讲解视频: 2024五一数学建模C题完整原创论文讲解,手把手保姆级教学!_哔哩哔哩_bilibili 202…

[1678]旅游景点信息Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 旅游景点信息管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql…

在idea中连接mysql

IDE(集成开发环境)是一种软件应用程序,它为开发者提供编程语言的开发环境,通常集成了编码、编译、调试和运行程序的多种功能。一个好的IDE可以大幅提高开发效率,尤其是在进行大型项目开发时。IDE通常包括以下几个核心组…

酒水门店私域流量运营搭建执行规划方案

【干货资料持续更新,以防走丢】 酒水门店私域流量运营搭建执行规划方案 部分资料预览 资料部分是网络整理,仅供学习参考。 PPT可编辑(完整资料包含以下内容) 目录 精酿啤酒品牌私域执行运营的内容策划,涉及以下几个…

在做题中学习(48):朴素的二分查找

. - 力扣(LeetCode) 解法一: 暴力求解 for循环中,从nums[0]枚举到nums[n-1],依次判断,返回 target的值。 时间复杂度 : O(N) :因为要遍历一遍数组 解法二:二分查找 因为此数组为有序的…

利用Github发现优质的学习项目网址

1. 直接搜索,star的数量越多的项目质量越高 2.Github Trending 地址: https://github.com/trending 3. Gitstar Ranking 地址: https://gistar-ranking.com/ 4. Awesome Topic 地址: https://github.com/topics/awesome

FIFO Generate IP核使用——Data Counts页详解

在Vivado IDE中,当看到一个用于设置数据计数选项的选项卡时,需要注意的是,尽管某些选项值可能因为当前的配置而显示为灰色(即不可选或已禁用),但IDE中显示的有效范围值实际上是你可以选择的真实值。即使某些…

静态库、动态库回顾

回顾一下库相关的知识点&#xff0c;总结备忘一下。在某种情况下&#xff0c;你有了如下的代码&#xff0c;结构如下 //pra.h #include <stdio.h> void test_01(); //pra.c #include "pra.h" void test_01() {printf("xxxxxxx----->%s %s()\n",…

莫比乌斯变换的数学原理

一、说明 关于莫比乌斯变换&#xff0c;是一个代数几何变换的重要概念。也是双曲几何的重要理论&#xff0c;比如庞加莱盘就是建立在这个理论上&#xff0c;那么这个变换到底有哪些内容&#xff1f;本文将做出详细的解读。 二、线性变换和逆变换 在本节中&#xff0c;我们研…

# notepad++ 编辑器英文版,如何打开自动换行

notepad 编辑器英文版&#xff0c;如何打开自动换行 在Notepad中&#xff0c;如果你想要开启自动换行功能&#xff0c;可以按照以下步骤操作&#xff1a; 1、打开 Notepad 编辑器。 1.1. 依次点击菜单栏中的【视图】&#xff0c;英文版对应【View】。1.2. 在【视图】下拉菜单…

css---浮动知识点精炼汇总

前言 欢迎来到我的博客 个人主页:北岭敲键盘的荒漠猫-CSDN博客 浮动简单理解与介绍 这是我们普通的页面标签效果。 每个标签从上到下依次排列。 浮动顾名思义就是让这个标签飞翔起来。 他飞起来后&#xff0c;后面的标签来到他的位置上。 而浮动的标签就会显示在标签的上面。…

【译】Celery文档1:First Steps with Celery——安装和配置Celery

https://docs.celeryq.dev/en/stable/getting-started/first-steps-with-celery.html#first-steps Celery的第一步 Celery时一个自带电池的任务队列。 本教程内容&#xff1a; 安装消息传输代理(broker)安装Celery并创建第一个任务(task)启动Celery工作进程(worker)并执行任务…

2021-10-21 51单片机两位数码管显示0-99循环

缘由单片机两位数码管显示0-99循环-编程语言-CSDN问答 #include "REG52.h" #include<intrins.h> sbit K1 P3^0; sbit K2 P3^1; sbit K3 P3^2; sbit K4 P3^3; sbit bpP3^4; bit k1,wk10,wk20; unsigned char code SmZiFu[]{63,6,91,79,102,109,125,7,127,1…

Java高阶私房菜:JVM分代收集算法介绍和各垃圾收集器原理分解

目录 什么是分代收集算法 GC的分类和专业术语 什么是垃圾收集器 垃圾收集器的分类及组合 ​编辑 应关注的核心指标 Serial和ParNew收集器原理 Serial收集器 ParNew收集器 Parallel和CMS收集器原理 Parallel 收集器 CMS收集器 新一代垃圾收集器G1和ZGC G1垃圾收集器…

设计模式之MVC模式

在编程江湖闯荡多年&#xff0c;我手中打磨过的设计模式多如繁星&#xff0c;但论及经典与实用&#xff0c; MVC&#xff08;Model-View-Controller&#xff09;模式 绝对是个中翘楚&#xff01;它不仅是Web应用的骨架&#xff0c;更是软件架构的智慧结晶。今天&#xff0c;咱们…

DRF解析器源码分析

DRF解析器源码分析 1 解析器 解析请求者发来的数据&#xff08;JSON&#xff09; 使用 request.data 获取请求体中的数据。 这个 reqeust.data 的数据怎么来的呢&#xff1f;其实在drf内部是由解析器&#xff0c;根据请求者传入的数据格式 请求头来进行处理。 drf默认的解…

leetcode刷题记录—回溯

目录 22. 括号生成 39. 组合总和 46. 全排列 77. 组合 79. 单次搜索 回溯全集 22. 括号生成 数字 n 代表生成括号的对数&#xff0c;请你设计一个函数&#xff0c;用于能够生成所有可能的并且 有效的 括号组合。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;[&qu…

三维坐标点按剖面分类

一、写在前面 ①配套文件&#xff1a;根据剖面对三维坐标点&#xff08;X,Y,Z&#xff09;分类资源-CSDN文库 ②脱敏处理&#xff1a;蚀变数据已采用随机数生成覆盖 ③剖面坐标按顺序排列在“剖面坐标点.xlsx”文件中 二、3点确定空间中平面方程 原理&#xff1a; 设3点A&…

达梦(DM) SQL聚集函数及日期运算操作

达梦DM SQL聚集函数及日期运算操作 聚集函数MAX、MIN、SUM、AVG、COUNT使用分析函数 sum (…) over (order by…) 可以生成累计和更改累计和的值计算出现次数最多的值 日期运算加减日、月、年加减时、分、秒日期间隔之时、分、秒日期间隔之日、月、年求两个日期间的工作天数确定…

uniapp 异步加载级联选择器(Cascader,data-picke)

目录 Props 事件方法 inputChange事件回调参数说明&#xff1a; completeChange事件回调参数说明&#xff1a; temList 属性Object参数说明 defaultItemList 属性Object参数说明 在template中使用 由于uniapp uni-ui的data-picke 不支持异步作者自己写了一个 插件市场下…