python从0开始学习

news2024/10/7 18:22:56

目录

前言

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.coloradmin.cn/o/1639773.html

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

相关文章

高手的黑箱:AI时代学习、思考与创作

课程目录 01 不要错过这个时代的巨大红利,AI时代竞争力养成指南.mp4 02 解密高手的黑箱——那些创作高手不告诉你的事.mp4 03 创作:人生发展中最重要的事.mp4 04 创作中最重要的事(1):对过程的掌控力.mp4 05 创作…

FIFO Generate IP核使用——FIFO写操作详解及Status Flags页配置

本文介绍了FIFO的写操作及Status Flags页的配置信息。 1 FIFO 写入操作 当FIFO的写入使能(write enable)被置位,并且FIFO未满时,数据会从输入总线(din)被添加到FIFO中,并且写入确认&#xff0…

Spring - 8 ( 10000 字 Spring 入门级教程 )

一: MyBatis 1.1 引入 MyBatis 我们学习 MySQL 数据库时,已经学习了 JDBC 来操作数据库, 但是 JDBC 操作太复杂了. 我们先来回顾⼀下 JDBC 的操作流程: 创建数据库连接池 DataSource通过 DataSource 获取数据库连接 Connection编写要执行带 ? 占位符…

【LLM 论文】CREA-ICL:利用跨语言检索来增强小语种的 ICL 能力

论文:From Classification to Generation: Insights into Crosslingual Retrieval Augmented ICL ⭐⭐⭐⭐ NeurIPS 2023, arXiv:2311.06595 文章目录 论文速读总结 论文速读 有很多外国语言因为其语言复杂性、标记数据集的缺乏以及数据重复等问题,LLM …

【讲解下如何解决一些常见的 Composer 错误】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

【二等奖水平论文】2024五一数学建模C题22页保奖论文+22页matlab和13页python完整建模代码、可视图表+分解结果等(后续会更新)

一定要点击文末的卡片,那是资料获取的入口! 点击链接加入群聊【2024五一数学建模】:http://qm.qq.com/cgi-bin/qm/qr?_wv1027&khoTDlhAS5N_Ffp-vucfG5WjeeJFxsWbz&authKey7oCSHS25VqSLauZ2PpiewRQ9D9PklaCxVS5X6i%2BAkDrey992f0t15…

前端高频算法

分析算法排序: 时间复杂度: 一个算法执行所耗费的时间。 空间复杂度: 运行完一个程序所需内存的大小。 执行效率、内存消耗、稳定性 三方面入手。 1. 排序 1.1 冒泡排序 冒泡的过程只涉及相邻数据的交换操作,所以它的空间复杂度为 O(1)。 为了保证…

Deep learning Part Five RNN--24.4.29

接着上期,CBOW模型无法解决文章内容过长的单词预测的,那该如何解决呢? 除此之外,根据图中5-5的左图所示,在CBOW模型的中间层求单词向量的和,这时就会出现另一个问题的,那就是上下文的单词的顺序…

【JVM】class文件格式,JVM加载class文件流程,JVM运行时内存区域,对象分配内存流程

这篇文章本来只是想讲一下class文件格式,讲着讲着越讲越多。JVM这一块吧,知识比较散比较多,如果深研究下去如死扣《深入理解Java虚拟机》,这本书很深很细,全记住是不可能的,其实也没必要。趁这个机会直接把…

附录6-4 黑马优购项目-分类和购物车

目录 1 分类 1.1 接口 1.2 窗口限制 1.3 选中状态样式判断 1.4 点击左侧时右侧会到顶点 1.5 源码 2 购物车 2.1 store 2.2 tabBar徽标 2.3 滑动删除 2.4 结算 2.4.1 结算前登录 2.4.2 结算功能 2.5 触发组件事件 2.6 源码 1 分类 分类最上部是…

Flutter笔记:谈Material状态属性-为什么FlatButton等旧版按钮就废弃了

Flutter笔记 谈Material状态属性-为什么FlatButton等旧版按钮就废弃了 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this artic…

免安装SQL管理工具HeidiSQL建库如何选Collation字符校对

免安装SQL管理工具HeidiSQL 文章目录 免安装SQL管理工具HeidiSQL一、安装二、建库因此,通常我们选择: 一、安装 到官方网址:https://www.heidisql.com/ 下载后按不同版本安装或解压,运行目录中的heidisql应用程序。 该工具可以对…

「生存即赚」链接现实与游戏,打造3T平台生态

当前,在线角色扮演游戏(RPG)在区块链游戏市场中正迅速崛起,成为新宠。随着区块链技术的不断进步,众多游戏开发者纷纷将其游戏项目引入区块链领域,以利用这一新兴技术实现商业价值的最大化。在这一趋势中&am…

加州大学欧文分校英语中级语法专项课程02:Adjectives and Adjective Clauses 学习笔记

Adjectives and Adjective Clauses course certificate 本文是 https://www.coursera.org/learn/adjective-clauses 这门课的学习笔记。 文章目录 Adjectives and Adjective ClausesWeek 01: Adjectives and Adjective PhrasesLearning Objectives Adjectives Introduction Le…

基于Java的智慧社团综合管理系统的设计与实现(论文+源码)_kaic

摘 要 随着校园文化的不断丰富,大学里各种社团越来越多,社团活动也越来越频繁,社员也越来越多,而且大学生退社、入社比较频繁,社团管理就显得非常繁琐而又复杂,如果采用人工管理,对管理员来说将是一件很头疼的事情。设…

5个本地流畅运行大模型的免费工具

大家好,随着大型语言模型(LLM)驱动的聊天机器人逐渐普及,给人们的工作和生活带来了前所未有的便利。然而,这种便捷性背后潜藏着个人隐私信息被泄露的风险,例如AI公司会收集聊天记录和元数据来优化模型&…

【Vulhub靶场】Nginx 漏洞复现

Nginx 漏洞复现 一、Nginx 文件名逻辑漏洞(CVE-2013-4547)1、影响版本2、漏洞原理3、漏洞复现 二、Nginx 解析漏洞1、版本信息:2、漏洞详情3、漏洞复现 一、Nginx 文件名逻辑漏洞(CVE-2013-4547) 1、影响版本 Nginx …

mysql 数据转excel文件

mysql 数据转excel文件 缘由 为售后拉取数据,用navicat太墨迹了,用python写一个main方法跑一下; 1.抽取共同方法,封装成传入mysql,直接下载成excel; 2.写入所有sql语句,传入参数; 代…

2024-05-02 商业分析-杭州小万科技-商业模式分析

摘要: 对杭州小万科技的商业模式进行分析,以对其做出客观的评估。 杭州小万科技的资料: 杭州小万科技有限公司 - 企知道 (qizhidao.com) 杭州小万科技有限公司网站备案查询 - 天眼查 (tianyancha.com) 杭州小万科技有限公司 - 爱企查 (baidu.com) ​ 2023年年报:

Android手写自己的路由SDK

实现自己的路由框架 ​ 在较大型的Android app中常会用到组件化技术,针对不同的业务/基础功能对模块进行划分,从上到下为壳工程、业务模块、基础模块。其中业务模块依赖基础模块,壳工程依赖业务模块。同级的横向模块(比如多个业务…