python的变量和简单的数据类型
决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢。
Python是一种跨平台的编程语言,这意味着它能够运行在所有主要的操作系统中。在所有安装了Python的现代计算机上,都能够运行你编写的任何Python程序。
安装python的过程见上一篇文章 https://www.cnblogs.com/cuixiaomeng/p/10194877.html
同时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学习-------变量和简单的数据类型(String)
1.变量命名和使用 变量命名规则:a.变量名只能包含(字母 数字 下划线),且变量不能以数字开头,例如:变量 s_1(正确),变量1_s(错误) b.变量名不能包含空格,可以使用下划线来间隔 ...
- Python入门学习:1.变量和简单的数据类型
python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 变量,顾名思义是一个可变的量, ...
- Python的变量及简单数据类型
Python的变量及简单类型 1. 变量 在Python编程中,变量是用来存放值或对像的容器.变量的名称可以自定义,但需遵循一定的规范,否则可能会引发一些错误.Python的变量可以分为数字.字符和 ...
- 说说 Python 的变量以及简单数据类型
1 变量 先来看一个示例: news="我国第一个人工智能规划问世"print(news) 运行结果: 可以看出使用 Python 定义变量很简单,甚至都不需要指定变量的类型. 1 ...
- Python自学02day——变量和简单的数据类型
1.变量是什么? 变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型, ...
- python变量和简单的数据类型
1.运行hello_world.py时发生的情况 运行hello_world.py时,Python都做了些什么呢?实际上,即便是运行简单的程序,Python所做的工作也相当多: #!/usr/bin/ ...
- python基础-----变量和简单数据类型
初识变量 1.变量命名规则: a.字母 b.数字(不能开头) c.下划线 ps.硬性规定,命名必须是字母,数字,下划线,且不能以数字开头. 软性规则,以下划线分割 2.实例: a.写法: age_of ...
- python入门-变量和简单数据类型
1 title() 是以首字母大写的方式显示每个单词 lower() 字母小写 upper() 字母大写 2 python使用+号来合并字符串 字符串中使用制表符用\t 字符串中使用换行符\n 用rs ...
- 计算机基础,Python基础--变量以及简单的循环
一.计算机基础 1.CPU 相当于人体的大脑,用于计算处理数据. 2.内存 用于存储数据,CPU从内存调用数据处理计算,运算速度很快. PS:问:既然在内存里的数据CPU运算速度快,为什么计算机不全 ...
随机推荐
- Spring框架介绍及使用
Spring框架—控制反转(IOC)1 Spring框架概述1.1 什么是Spring1.2 Spring的优点1.3 Spring的体系结构2 入门案例:(IoC)2.1导入jar包2.2目标类2. ...
- 同时使用Union和Order by问题(ORA-00933错误)解决
之前,同事在编写视图的过程中遇到这样了这个错误.我把简化后的语句整理如下: 1: select 2: '2016' as nf, 3: qxdm, 4: round(sum(tbdlmj)/10000 ...
- apache 2.4.23 只能本地访问,其他用户不能访问,提示You don't have permission to access
这个版本的httpd.conf的配置方法跟原版本的设置不一样了. 需要在目录安全配置中 修改为 Require all granted 比如 把Require local 修改为Require al ...
- I - 昂贵的聘礼
来源poj1062 年轻的探险家来到了一个印第安部落里.在那里他和酋长的女儿相爱了,于是便向酋长去求亲.酋长要他用10000个金币作为聘礼才答应把女儿嫁给他.探险家拿不出这么多金币,便请求酋长降低要求 ...
- [ACM-ICPC 2018 徐州赛区网络预赛][D. Easy Math]
题目链接:Easy Math 题目大意:给定\(n(1\leqslant n\leqslant 10^{12}),m(1\leqslant m\leqslant 2*10^{9})\),求\(\sum ...
- thinkphp 判断有没有登录 没有登录就自动给他打到登录去
html 代码 <a href="javascript:;" class="user_uid"> <i class="iconfon ...
- java 查看线程死锁
那我们怎么确定一定是死锁呢?有两种方法. 1>使用JDK给我们的的工具JConsole,可以通过打开cmd然后输入jconsole打开. 1)连接到需要查看的进程.
- Java 读取某文件下的所有文件的大小 并将所有文件的文件名,以及对应大小输出在xls表格里
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.In ...
- python全栈开发* 02 知识点汇总 * 180531
运算符和编码 一 格式化输出 1 .输入 name ,age , job , hobby. 输出 : --------------- info of Mary ------------ ...
- python框架之Django(16)-接入Redis
准备 安装Redis 参考 Ubuntu 中 Redis 的安装与使用. 在python中使用Redis 参考 python 中使用 Redis . 安装依赖包 在 Django 中接入 Redis ...