python变量和简单的数据类型

1、运行hello_world.py时发生的情况

  运行hello_world.py时,Python都做了些什么呢?实际上,即便是运行简单的程序,Python所做的工作也相当多:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

print("Hello Python world!")

  运行上述代码时,你将看到如下输出:

Hello Python world!

  运行文件hello_world.py时,末尾的.py指出这是一个python程序,因此编译器将使用python解释器来运行它。Python解释器读取整个程序,确定其中每个单词的含义。例如,看到单词print时,解释器就会将括号中的内容打印到屏幕,而不会管括号中的内容是什么。

2、变量

  下面尝试在hello_world.py中使用一个变量。在这个文件开头添加一行代码,并对第二行代码进行修改,如下所示:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:jie.fang

message = "Hello Python world!"
print(message)

  运行这个程序,输出与之前的一样:

Hello Python world!

  我们添加了一个message变量。每个变量都存储了一个值——与变量相关联的信息。在这里,存储的值为文本"Hello Python world!"。

  添加变量导致python解释器需要做更多的工作。处理第一行代码时,它将文本"Hello Python world!"与变量message关联起来;处理第二行代码时,它将与变量message关联的值打印到屏幕。

  下面来进一步扩展这个程序:修改hello_world.py,使其再打印一条消息。为此,在hello_world.py中添加一个空行,再添加如下两行代码:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

message = "Hello Python World!"
print(message)

message = "Hello Python Crash Course world!"
print(message)

  现在运行这个程序,将看到两行输出:

Hello Python World!
Hello Python Crash Course world!

  在程序中可以随时修改变量的值,而python将始终记录变量的最新值。

2.1 变量的命名和使用

  在python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。

  1. 变量名只能包含字母、数字和下划线。变量名可以字母或者下划线打头,但不能以数字打头,例如,可将变量命令为message_1,但不能将其命令为1_message。
  2. 变量名不能包含空格,但可以使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量greeting message会引发错误。
  3. 不要将python关键字和函数名作为变量名,即不要使用python保留用于特殊用途的单词,如print。
  4. 变量名应既简介又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_person_name好。
  5. 慎用小写字母l和大写字母O,因为它们可能被人看成数字1和0。

  要创建良好的变量名,需要经过一定的实践,在程序复杂而有趣时尤其如此。随着编写的程序越来越多,并开始阅读别人编写的代码,越来越善于创建有意义的变量名。



  注意  就目前而言,应使用小写的python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个比较好的习惯。


2.2 使用变量名时避免命名错误

  编写程序的时候,定义变量和变量的引用时要注意变量名是否有误。错误实例如下:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

message = "Hello Python World!"
print(mesage)

  在上面的代码中定义的变量名是message,但是print引用的时候却是mesage,运行该程序,将会有如下报错:

Traceback (most recent call last):
  File "D:/JetBrains/WorkPlace/Python3/0902/error.py", line 7, in <module>
    print(mesage)
NameError: name ‘mesage‘ is not defined

  程序存在错误时,python解释器将竭尽所能地帮助你找出问题所在。程序无法成功运行时,解释器会提供一个Traceback。Traceback是一条记录,指出了解释器在尝试运行代码时,在什么地方遇到了错误。下面就是刚刚变量名引用错误的一个Traceback:



Traceback (most recent call last):
File "D:/JetBrains/WorkPlace/Python3/0902/error.py", line 7, in <module>
print(mesage)
NameError: name ‘mesage‘ is not defined



  计算机一丝不苟,但不关心拼写是否正确。因此创建变量名和编写代码时,你无需考虑英语中的拼写和语法规则。

  很多编程错误都很简单,只是在程序的某一行输出了一个字符。为找出这种错误而花费很长时间的大有人在。



注意  要理解新的编程概念,最佳的方法就是尝试在程序中使用它们。



未完待续...

时间: 2024-11-05 13:28:58

python变量和简单的数据类型的相关文章

Python入门学习:1.变量和简单的数据类型

python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 ??变量,顾名思义是一个可变的量,每个变量都存储一个值--与变量关联的信息. 1message = "hello world!"2# message 是一个变量3print(message) ??在python中使用变量时,需要遵循一些规则和指南. 变量名只能包含字母.数字和下划线.变量名可以字母或者下划线打头,但不能以数

萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型

本文将参考<Python编程 从入门到实践>的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读. 好了!我们开始第一章的学习. 第一章 Python基础 第一节 Python安装以及环境搭建 Python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述. IDE的选择:因为后期需要用来做数据分析,所以直接安装Anaconda会是一个不错的选择. Anaconda详细安装使用教程 https://blog.csdn.

Python 变量(赋值,数据类型,数据类型转换)

一.python 变量赋值方式有三种: 1.直接赋值:age = 28 2.多个变量赋值 age, sex = 28, 1  #每个变量都必须要有个对应的值 3.特殊形式的赋值  a = b = 28 注意,变量使用之前必须赋值,这点和C++不同,因为python 变量前面没有类型修饰符,也就无法分配存储空间: 变量名不能以关键字来命名:只能以字母,数字,和下划线来命名,不能以数字作为开头,可以以下划线开头,一个下划线也可以成为变量名 变量名区分大小写 题外话:为什么要用变量名,好处有2个: 1

Python学习-------变量和简单的数据类型(String)

1.变量命名和使用 变量命名规则:a.变量名只能包含(字母    数字   下划线),且变量不能以数字开头,例如:变量 s_1(正确),变量1_s(错误) b.变量名不能包含空格,可以使用下划线来间隔 c.变量不能以关键字和函数名来命名,例如:print d.变量名应该简短而且具有标识性.(看见变量名就知道其大概表示啥) e.避免使用容易混淆的字母和数字,例如0和1,O和I  (代码量很大的的时候,这种小错误不容易发现,尽量不要给自己挖坑) 2.简单数据类型 String字符串:python中使

python变量和简单数据类型

一.变量 什么是变量,变量就是计算机语言中能储存计算结果或能表示值抽象概念. 例一: message = "Hello Python world!" print(message) 在以上例子中,message就是一个变量,= 这个符号的意思是赋值,意思是将 = 后面的值赋给=前面的变量,这样运行print时,就可以将message的值打印出来.  二.变量的命名和使用 1.变量名只能包含字母.数字和下划线.变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message

part2:Python 变量及简单类型,print 函数介绍,Python 关键字、内置函数介绍

Python是弱类型语言,关于弱类型有两个含义:(1).所有的变量无须声明即可使用,或者说对从末用过的变量赋值就是声明了该变量:(2).变量的数据类型可以随时改变,同一个变量可以进行多次赋值,可以赋数值型和字符串型值. 一. 单行注释和多行注释 注释可提高程序可读性,用于解释某行或某部分程序的作用和功能.此外注释也是调试程序的重要方式,在调试时可将不希望编译.执行的代码注释掉.注释还可以为别人或自己过一段时间后能读懂代码的目的提供帮助.合理的代码注释占源代码 1/3 左右. Python语言不能

Python 变量和常量及数据类型

一.变量的命名 变量由字母.数字和下划线组成.变量的第1个字符必须是字母或下划线. 二.变量的赋值 例: x = 1 三.局部变量 局部变量只能在函数或者代码段内使用. 四.全局变量 在函数之外定义的变量,可以被不同的函数.类或文件共享的变量. 在引用全局变量时,采用关键字global 例:_a=1 _b=2 def add(): global _a _a=3 五.常量 常量的值不能被修改. 数据类型包括数字和字符串 一.数字 i = 1 print(type(i)) 复数书写: c = 7 +

Python3笔记---变量和简单的数据类型

Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型. 1.变量命名规则 1>变量名只能包含字母.数字和下划线,但不能以数字开头 2>变量名不能包含空格,但可以用下划线来分隔其中的单词 3>变量名不能使Python的关键字和函数名 4>变量名应既简短又具有描述性 2.字符串 字符串时一系列字符,Python中用单引号或者双引号括起

说说 Python 的变量以及简单数据类型

1 变量 先来看一个示例: news="我国第一个人工智能规划问世"print(news) 运行结果: 可以看出使用 Python 定义变量很简单,甚至都不需要指定变量的类型. 1.1 命名和使用规则 变量名只能包含字母 .  数字和下划线 .  变量名可以是以字母或下划线打头, 但不能以数字打头, 例如, 可将变量命名为 new_1 , 但不能将其命名为 1_new. 变量名不能包含空格, 但可使用下划线来分隔其中的单词 . 不要使用 Python 关键字和函数名用作变量名, 比如