决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢。

Python是一种跨平台的编程语言,这意味着它能够运行在所有主要的操作系统中。在所有安装了Python的现代计算机上,都能够运行你编写的任何Python程序。

同时python也可以在linux系统中编程

Linux系统是为编程而设计的,因此在大多数Linux计算机中,都默认安装了Python。编写和维护Linux的人认为,你很可能会使用这种系统进行编程,他们也鼓励你这样做。鉴于此,要在这种系统中编程,你几乎不用安装什么软件,也几乎不用修改设置。

摘自:《Python编程:从入门到实践》 — 〔美〕埃里克·马瑟斯

1. 下面我们来介绍python的变量和简单的数据类型

新建一个文件为hello_world.py (使用符合标准Python约定的文件名:使用小写字母和下划线)

首先我们想知道运行hello_world.py时发生的情况:

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

2.变量

首先我们输入下面 的代码

运行返回结果

我们在上方添加了一个名为message的变量。每个变量都存储了一个值——与变量相关联的信息。在这里,存储的值为文本“我是编程人员”。

添加变量导致Python解释器需要做更多工作。处理第1行代码时,它将文本“我是编程人员”与变量message关联起来;而处理第2行代码时,它将

与变量message关联的值打印到屏幕。

然后我们继续改造hello_world.py文件

程序输出两行;

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

2.1 变量的命名和使用

在Python中使用变量时,需要遵守一些规则和指南。

1. 变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头。

2. 变量名不能包含空格

3. 不要将Python关键字和函数名用作变量名

4. 变量名应既简短又具有描述性

5. 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0

2.2 字符串

字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。

也可以这样

'I told my friend, "Python is my favorite language!"'

"The language 'Python' is named after Monty Python, not the snake."

"One of Python's strengths is its diverse and supportive community."

2.2.1 使用方法修改字符串的大小写

name = "love cuI xiaomeng"

print(name.title())

print(name.upper())

print(name.lower())

运行结果

2.2.2 合并字符串

使用+ 合并字符串

first_name="zhang"

last_name="xiaoming"

print(first_name+last_name)

运行结果

2.2.3使用到的换行 制表符

print("Languages:\n\tPython\n\tC\n\tJavaScript")

运行结果

2.2.4 删除空白

.rstrip()

a="love "

print(a)

print(a.rstrip())

运行结果

你还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法lstrip()和strip():

a=" love "

print(a)

print(a.lstrip())

print(a.strip())

运行结果

2.3 数字

2.3.1 整数

在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算。

>>> 2 + 3

5

>>> 3 - 2

1

>>> 2 * 3

6

>>> 3 / 2

1.5

在终端会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算:

>>> 3 ** 2

9

>>> 3 ** 3

27

>>> 10 ** 6

1000000

Python还支持运算次序,因此你可在同一个表达式中使用多种运算。你还可以使用括号来修

改运算次序,让Python按你指定的次序执行运算,如下所示:

>>> 2 + 3*4

14

>>> (2 + 3) * 4

20

在这些示例中,空格不影响Python计算表达式的方式,它们的存在旨在让你阅读代码时,能

迅速确定先执行哪些运算。

2.3.2 浮点数

Python将带小数点的数字都称为浮点数。大多数编程语言都使用了这个术语,它指出了这样

一个事实:小数点可出现在数字的任何位置。每种编程语言都须细心设计,以妥善地处理浮点数,

确保不管小数点出现在什么位置,数字的行为都是正常的。

从很大程度上说,使用浮点数时都无需考虑其行为。你只需输入要使用的数字,Python通常

都会按你期望的方式处理它们:

>>> 0.1 + 0.1

0.2

>>> 0.2 + 0.2

0.4

>>> 2 * 0.1

0.2

>>> 2 * 0.2

0.4

但需要注意的是,结果包含的小数位数可能是不确定的:

>>> 0.2 + 0.1

0.30000000000000004

>>> 3 * 0.1

0.30000000000000004

所有语言都存在这种问题,没有什么可担心的。Python会尽力找到一种方式,以尽可能精

地表示结果,但鉴于计算机内部表示数字的方式,这在有些情况下很难。就现在而言,暂时忽略

多余的小数位数即可;在第二部分的项目中,你将学习在需要时处理多余小数位的方式。

2.3.3 str()函数避免了类型错误

age = 23

print("happy "+age+"rd Birthday!")

这时运行代码会出现这样的错误

这样的错误是类型错误出现这样的错误是因为 Python无法识别你的信息,在上述代码中Python发现你使用了一个整数(int)的变量,他不知道如何解读这个值。这个变量可能表示的含义为数值23 也可能表示为字符2 字符3 ,像上面这种情况需要我们显示的告诉Python我们需要的是将整数作为字符串展示,这时用到了str()函数 这样就可以了

print("happy "+str(age)+"rd Birthday!")

2.4 注释

单行注释使用 #

在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略,变成灰色。

编写注释的主要目的是阐述代码要做什么,以及是如何做的。在开发项目期间,你对各个部

分如何协同工作了如指掌,但过段时间后,有些细节你可能不记得了。当然,你总是可以通过研

究代码来确定各个部分的工作原理,但通过编写注释,以清晰的自然语言对解决方案进行概述,

可节省很多时间。

python语言的变量随时_python的变量和简单的数据类型相关推荐

  1. 关于python语言的变量随时_Python中变量的类型是动态的,随时可以变化

    Python中变量的类型是动态的,随时可以变化 答:√ 下列关于普通用户实现任务计划的描述,错误的是:(? ?) 答:普通用户可通过修改/etc/crontab文件制定任务计划 下列哪些属于人民战争的 ...

  2. Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码

    Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码 目录 文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码

  3. c语言程序构造数据类型问题,C语言程序设计课程课件之第四章简单构造数据类型.ppt...

    C语言程序设计课程课件之第四章简单构造数据类型 第四章 简单构造数据类型 目录 4.1 一维数组 4.2 二维数组 4.3 字符数组 4.4 数组与指针 4.5 数组及指针作为函数参数 4.1 一维数 ...

  4. python语言的变量随时_Python参数注解

    #### 1.函数定义的弊端 - python是动态语言,变量随时可以被赋值,且能赋值为不同的类型,动态语言很灵活,但是这种特性也是弊端: - **难发现**:由于不做任何类型检查,直到运行期问题才显 ...

  5. python变量运算符_Python(三) 变量与运算符

    一.什么是变量 变量 = [1,2] 二.变量的命名规则 字母,数字,下划线,首字母不能是数字 系统关键字 不能用在变量名中 保留关键字 区别大小写 a=1,   a='1',   a=(1,2),  ...

  6. python的静态变量声明_python“静态”变量、实例变量与本地变量的声明示例

    前言 虽然各种编程语言之间大部分语法存在共通的地方,但是在一些细节的处理上还是千差万别 才接触Python不久(之前是学Java的),实在想吐槽一下语言之间编码格式上的不统一问题,比如Java用分号分 ...

  7. python脚本文件变量设置_Python环境变量设置方法

    Alias Maya中的脚本语言是Mel 和 Python,据说Houdini未来也会把Python作为主要的脚本语言,作为影视特效师,掌握Python语言是必备技能:虽然Maya内置了Python运 ...

  8. python不允许使用关键字作为变量名_python函数变量_python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在python 中, ...

  9. python变量运算符_Python基础 — 变量和运算符

    序言:这一章我们将学习变量以及常见的类型,我们将以案例和代码相结合的方式进行梳理,但是其中所有的案例和知识点 都是Python3 版本. 变量和运算符 1.1 初步介绍 ​ 在程序设计中,变量是一种存 ...

  10. python输出变量代码_Python中变量的输入输出实例代码详解

    1.变量的输入: input函数: input() input("请输入银行卡密码") password = input("请输入银行卡密码") 变量名 = i ...

最新文章

  1. C#按关闭按钮实现最小化,按ESC才关闭的实现【含系统消息大全】
  2. 如何实现1像素的表格
  3. win10桌面计算机打不开,win10系统桌面图标打不开的解决技巧
  4. Android开发过程中的部分经验总结
  5. python psycopg2_python2.7 psycopg2
  6. 今晚8点不见不散!余承东Vlog如此夸赞华为Mate30系列新机
  7. eas软标签_商品防盗尤为重视,防盗软标签突显本质优势
  8. The reference to entity characterEncoding must end with the ';' delimiter
  9. let和const注意点
  10. childNodes.length 的临时保存
  11. java导出数据EXCEL的工具类(以spring-webmvc-4.0.4jar为基础)
  12. Axure导入元件库和使用
  13. 计算机网络第七版1-3
  14. 记一次现网k8s中pod连接数据库异常的问题分析及解决实践(tcp_tw_recycle与tcp_tw_reuse内核参数修改)
  15. Mac M1系统安装pytorch
  16. 详解Instant类
  17. IT行业的工作内容是什么?
  18. 人类的智能是如何产生的
  19. Spel表达式,${property:defaultValue}
  20. html 漂亮的边框效果图,Css效果之好看的边框颜色大全

热门文章

  1. rsync文件同步应用--客户端的配置
  2. Web2.0创业者面临艰难选择:出售还是发展
  3. ansible安装包和管理 playbook相关
  4. 批量测试Mybatis项目中Sql是否正确
  5. CSS伪元素与伪类的区别
  6. Maven POM 浅析
  7. 猝不及防,iOS9.3测试版已经遭到越狱?
  8. Java中对文件的序列化和反序列化
  9. 关于缓存使用中的一些看法
  10. 方法、脚本-Pig Grunt之简单命令及实例说明-by小雨