Python程序设计基础:标识符、变量与赋值、输入输出

文章目录

  • 一、标识符
  • 二、变量与赋值
  • 三、输入输出

一、标识符

Python对每个标识符的命名存在要求:
1、每个标识符必须以字母或下划线“_”开头,后跟字母、数字或下划线的任意序列。根据这个规则,以下都是Python中的合法名称:a,abc,abc_1,abcDef,abc123;而2a,a-b,abc Abc都是不合法的。
2、在Python中,标识符区分大小写。
3、有一些标识符是Python本身的一部分,这些特殊的标识符被称为“关键字”或者是“保留字”,它们不能像普通标识符那样使用。Python关键字的完整列表可以用以下方式查看:

import keyword
print(keyword.kwlist)

在这里插入图片描述

二、变量与赋值

Python是动态类型语言,其解释器会根据变量的赋值,自动确定其数据类型:
在这里插入图片描述

变量的赋值
赋值就是用一个变量来标识某个对象,其语法格式如下:
变量 = 表达式
最简单的就是直接使用赋值方式:x = 1,即表示用变量x来标识一个整数对象1,x为这个整数对象的引用。
也可以复杂一点如:x = (1+2)/2,这时Python会先求表达式的值,然后返回表达式结果对象,并用变量来引用该对象。
Python中变量在访问之前,必须先绑定某个对象,也就是先赋值,否则会报错。

除了上述基本的赋值方式之外,还存在两种特殊的赋值方式:链式赋值语句和解包赋值语句
1、链式赋值语句用于为多个变量同时赋值相同值:
在这里插入图片描述
这里的x = y = z = 1等价于x = 1、y = 1、z = 1三条语句。
2、解包赋值语句支持将序列数据类型解包为对应相同个数的变量:
在这里插入图片描述
利用解包语句可以实现两个变量之间值的互换:
在这里插入图片描述
变量的个数必须与序列的元素保持一致,否则会报错。

三、输入输出

输入语句:input
输入函数的目的是使程序从用户那里获取信息,并可以用变量来标识它。如果需要将用户输入的数据用一个变量来标识,可以使用如下的语句形式:
变量 = input ( “提示字符串” )
input括号内的提示字符串用于提示用户输入什么内容,程序运行到该语句时会显示提示字符串,之后等待用户输入内容,输入结束后相关内容会以字符串的形式存储。
在这里插入图片描述
如果希望输入一个数字,必须用eval函数解析输入数据。
在这里插入图片描述
输出语句:print
print语句以文本形式显示信息,所有提供的表达式都从左到右求值,结果值以从左到右的方式显示在输出行上。默认情况下,在显示值之间放置一个空格字符。
在这里插入图片描述
默认情况下,print()函数输出完所有提供的表达式之后会自动换行,若不希望换行,则可以在函数中加入参数“end”。

print(1)
print(2)
print(1,end="")
print(2)

结果如下:
在这里插入图片描述

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

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

相关文章

光纤熔接之盘纤技巧(首先你得有一把好切割刀)

光纤熔接不可忽视的一个步骤——【盘纤】。科学的盘纤方法,可使光纤布局合理、附加损耗小、经得住时间和恶劣环境的考验,可避免挤压造成的断纤现象。 很多自称干了10多年的光纤熔接师傅盘起来的光纤“惨不忍睹” 整个光纤熔接是一门细致的手艺活。光纤熔…

第三篇——胡咧咧之动漫素材如何剪辑,只拼接可以吗?

第三篇——胡咧咧之动漫素材如何剪辑,只拼接可以吗? 上一篇告诉大家如何下载素材了,现在大家电脑里都有素材了,可是,不能直接发布到抖音里,否则,就是版权侵权,违规,轻则…

爬了1000张清纯妹子私房照,我流鼻血了...

闲扯几句 大家好,我是你们的老朋友青戈,之前分享了一篇Java爬虫的入门实战教程,收获了不少赞,看来大家伙对爬虫的热情度还是蛮高的哈。既然大家都这么想学爬虫,那今天就安排点刺激的。那你要非问我有多刺激&#xff0…

SpringBootWeb案例-1(上: 来源黑马程序员)

SpringBootWeb案例 完成后的成品效果展示: 主要内容如下: 准备工作部门管理 1. 准备工作 我们先从"需求"和"环境搭建"开始入手。 1.1 需求&环境搭建 1.1.1 需求说明 1、部门管理 部门管理功能开发包括: 查询部…

高校学生公寓数字化安全用电管理系统解决方案

摘要 本文针对高校学生公寓用电特点,从安全用电角度提出了一套集用电管理、计量、恶性负载智能识别控制、实时跟踪检测等功能于一体的数字化安全用电管理系统技术解决方案———学生公寓智能控电管理系统。 关键词:公寓恶性负载安全用电智能系统 0、引言 近年来,为了响应国…

短视频矩阵源码系统打包.源码

Masayl是一款基于区块链技术的去中心化应用程序开发平台,可帮助开发者快速、便捷地创建去中心化应用程序。Masayl拥有丰富的API和SDK,为开发者们提供了支持。此外,Masayl还采用了高效的智能合约技术,确保应用程序的稳定、安全和高…

【数据结构与算法分析】反转链表与顺序表(内含源码,思路清晰)

文章目录 介绍实现顺序表反转实现链表反转附链表的一些中间函数 介绍 顺序表和链表都是数据结构中常见的线性表。它们的主要区别在于内存管理方式不同。   顺序表(Array)是由一系列元素按照一定顺序依次排列而成,它使用连续的内存空间存储数…

怎样关闭百度云开机启动服务器,教你解决win10系统设置百度云管家开机自动启动的设置办法...

许多win10系统用户在工作中经常会遇到对win10系统设置百度云管家开机自动启动的设置方法,想必大家都遇到过需要对win10系统设置百度云管家开机自动启动进行设置的情况吧,那么应该怎么设置win10系统设置百度云管家开机自动启动的操作方法非常简单&#xf…

Windows电脑怎么解决百度云管家无法删除也无法打开的问题(臭流氓软件)

实习第一天有的东西需要从百度云上面下载,谁知道直接先给我下载了一个百度云管家,我:???? 然后发现还删除不了,哼,难不倒我。 直接打开任务管理器,找了很久…

如何清除百度云管家计算机图标,Win10此电脑中多了个百度云管家图标如何清除...

百度云管家是百度云的客户端,一些用户为了更加方便地上传下载文件,都会在电脑中安装百度云管家。但是最近有Win10用户反馈,安装了百度云管家后,此电脑中就多了“百度云管家”的图标,怎么删也删不掉,这该怎么…

百度云管家在计算机上删除,百度云管家盘符删不掉怎么办?删除百度云管家盘符的方法...

选择很多的人都喜欢使用百度云盘来进行文件或者的资料的存放,为的就是在其它的地方也能将文件或资料实施开启,就不用再使用硬盘或者是U盘来进行携带,这样不仅减少了很多不必要的麻烦,而且还简单轻松。然我们在使用百度云盘的时候&…

百度云管家下载速度也作假

以前写过一篇,百度云上传流量造假的:点这里 现在根据目前的检测发现:百度云在下载的时候速度造假,大文件测试的结果是:下载造假20%,即用100M的流量实际上只能下载80M的文件 对于按流量计费的小伙伴们&…

百度云管家开机启动如何取消

http://jingyan.baidu.com/article/c85b7a6404edde003bac95ce.html 度云管家在下载方面越来越有吸引力,但是对于大多数朋友来说,并没有需求到每次开机都要使用百度云管家的地步。那么怎么取消百度云管家的开机启动呢? 工具/原料 百度云管家 方…

百度云管家怎么用

百度云管家是百度公司旗下的一款软件,它主要被应用鱼下载功能上,支持断点续传,那么如何用呢。 方法/步骤 1 先从百度网站中搜索这个软件安装。点击推荐安装。 2 安装完毕后,点击体验下。这里提示输入百度HI的 ID, 3 这…

百度云管家 v 5.5.0 破解安装版

12月7日亲测有效!用此破解版俺的百度云管家下载软件破纪录了 ,欢迎大家试试。。。 如下载速度慢的话,可以先暂停再开始。 http://pan.baidu.com/s/1gffucan 转载于:https://blog.51cto.com/haiyang457/1880251

User agent switcher插件百度云盘不用百度云管家下载大文件

百度云盘现在很烦人啊,一个几M的小文件都要百度云管家才能下!!!!! 以前在知乎上看到的一个方法(现在找不到在哪了),用User agent switcher插件可以完美解决 火狐附加组件…

如何清除百度云管家计算机图标,怎么样删除我的电脑里的百度云管家图标

怎么样删除我的电脑里的百度云管家图标?相信对于不少朋友,网盘已经成为我们不可缺少的一部分,可以这么说,我们很爱它,但是由于各种各样的强制安装,就会有了计算机里面的网盘盘符,有些人喜欢这种…

C盘今天爆掉了,罪魁祸首--百度云管家

引起注意以后,慢慢查找元凶 发现:C:\Users\lenovo\AppData\Roaming 竟然全在这里,很无语 打开看看吧: 包含Config 和Data 两个文件夹 其中Data文件夹竟然占据四十多个G 里面竟然有五千多个日志文件: 无语了 上网查了下发现: C:\Users\你的用户名\AppData\Roaming\BaiduYu…

2023年前端面试题汇总-数据结构(链表)

1. 链表的概念 1.1. 链表的结构 在计算机里,不保存在连续存储空间中,而每一个元素里都保存了到下一个元素的地址的数据结构,我们称之为链表(Linked List)。链表上的每一个元素又可以称它为节点(Node&…

Unity立方体六个面不同贴图

可用Unity官方材质:skybox下的Cubemap: 但是,有些面没有渲染上: 原因在于官方Shader里面的Cull off,将其改为Cull back就好了,或者ZWrite Off改为ZWrite On。附上代码: Shader "Custom…