首页 > 编程语言 >20天零基础自学Python | Day4 变量

20天零基础自学Python | Day4 变量

时间:2023-02-05 11:37:49浏览次数:52  
标签:宁一 20 定义 Python Day4 name str 赋值 变量


大家好,我是宁一。

后面我们不管是做网站,还是做数据分析,都要处理各种各样的数据,比如姓名、生日、分数等。

变量,就是我们给这些数据起的名字。

1、定义变量

比如我们用变量定义一个学生的姓名和成绩,可以这样来写。

name = "宁一"
score = 100

在python中,变量可以直接定义,不需要提前声明变量类型。这样我们就定义了两个变量name、score。

打印一下我们定义的变量,就会输出对应的数据。

print(name)
宁一 # 输出

这里要注意使用变量之前,一定要先定义变量,不然会报错。

比如我们打印一下没有没有定义的变量str_name:

print(str_name)
# 报错
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'str_name' is not defined

2、变量命名规则

上面我们的定义的变量名也可以起其他名字,比如上面的name变量,可以改成name1、str_name。

变量名只能由字母、数字、下划线组成。必须要遵守以下基本规则:

  • 不能以数字开头,必须以大小写字母或者下划线开头;
  • 变量名区分大小写,name和Name是不一样的;
  • 简单易读,比如我们上面定义的name变量,别人读代码很容易看明白是姓名,但如果命名为a,虽然不会报错,但是不太规范。

面试题:

下面几种变量命名,错误的是()

A、name1

B、1name

C、NANE_1

D、_name

答案:B,变量名不能以数字开头。

3、多个变量赋值

Python还允许我们同时为多个变量赋值。

比如同时定义3个变量score1、score2、score3,并赋值为100,可以这样写:

score1 = score2 = score3 = 100

也可以定义多个变量,分别赋值。

比如同时定义3个变量name1、name2、name3,并分别赋值为 "宁一"、"宁儿"、"宁散",可以这样写:

name1, name2, name3 = "宁一", "宁儿", "宁散"

标签:宁一,20,定义,Python,Day4,name,str,赋值,变量
From: https://blog.51cto.com/u_12187435/6038213

相关文章

  • 20天零基础自学Python | Day6 运算符大全
    大家好,我是宁一。运算符是编程语言中最基本的知识点,是必须要掌握的,不仅适用于Python,其他编程语言也都能用到。1、算术运算符(1)加减乘除跟我们上学时学的都是一样的,注意乘法和......
  • 20天零基础自学Python | Day7 Number(数字)
    大家好,我是宁一。Python数字数据类型是用来存储数值的。是我们从小学就开始接触的老朋友了,也是python中最基础的数据类型。1、Number数据类型python3的Number数据类型包......
  • 20天零基础自学Python | Day8 String字符串
    大家好,我是宁一。字符串是以英文引号括起来的任意文本。不管是单引号还是双引号,只要成对出现的就行。比如:'abc'、"宁一"、"hello"、'123'1、获取字符串如果我们需要获取字符......
  • 20天零基础自学Python | Day9 List列表用法大全
    大家好,我是宁一。今天我们来讲讲Python列表。列表就是用来保存一组数据的,使用中括号[]将数据包起来,数据之间用英文逗号,隔开。比如:[1,2,3,4,5]1、列表特点前面课程给大家举......
  • 2023年SQL大厂高频实战面试题(详细解析)
    大家好,我是宁一。已经连续四个周没有休息了,最近主业、副业都是忙碌的巅峰期,晚上11点下班回家,再写课写到凌晨两点。连续一个多月连轴转,每天最大的愿望,就是睡足觉。这一阶段终......
  • 解决VS2019编译Qt报错:C3615 constexpr 函数“qCountLeadingZeroBits”不能生成常量表
    这个是Qt的BUG,要解决编译报错的问题,需要修改Qt安装目录下的一个文件:Qt\Qt5.9.5\5.9.5\msvc2015\include\QtCore\qalgorithms.h建议修改之前先保存一个副本,另外要根据编译......
  • 2023.5 Java 2022趋势
    InfoQJava编辑团队做的2022年Java领域内的新型技术采用趋势如下:将所有OpenJDK的下游发行版放到一个标签中,即JavaCommunityJDK,并将它们放到早期大众阶段。这个清单......
  • 用conda创建python虚拟环境
    1.conda常用的命令conda-V#查看版本condalist#查看安装了哪些包。condaenvlist或condainfo-e#查看当前存在哪些虚拟环境condaupdateconda#检查......
  • Hello 2022
    “YeahIt'son.”tLLWtG的Blog开通了。看技术实现2022年,tLLWtG总算有个地方可以好好写点东西了。戳这里==>tLLWtGBlog正文接下来说说搭建这个博客的......
  • python3 pip3换源
    命令换源pip3configsetglobal.index-url+源地址例如换阿里云源pip3configsetglobal.index-urlhttps://mirrors.aliyun.com/pypi/simple/查看已配置源pip3co......