Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Python3.7学习笔记】三、变量和

【Python3.7学习笔记】三、变量和

作者头像
py3study
发布于 2020-01-11 14:19:31
发布于 2020-01-11 14:19:31
75800
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

【Python3.7学习笔记】三、变量和简单数据类型

学习笔记目录

【Python3.7学习笔记】一、环境搭建 【Python3.7学习笔记】二、第一个python程序 【Python3.7学习笔记】三、变量和简单数据类型 【Python3.7学习笔记】四、列表 【Python3.7学习笔记】五、字典

目录

变量

  • python程序的运行过程 运行hello_world.py时,python都做了什么?我们分析一下 hello_world.py

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
print("Hello My Python World!")

运行上面代码,输出:

Hello My Python World!

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

  • 重构hello_world程序,使用变量 修改代码如下:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 message = "Hello My Python World!"
 print(message)

运行上面代码,输出:

Hello My Python World!

我们定义一个变量message,并给它赋值为Hello My Python World!,然后将它打印到屏幕。

  • 继续重构hello_world程序 代码如下: message = "Hello My Python World!" print(message) message = "Hello My Python perfect World!" print(message) 运行上面代码,输出:

Hello My Python World! Hello My Python perfect World!

修改变量的值,最新的值为变量的值

返回目录

变量的命名和使用规则

  • 变量名只能包含字母、数字、下划线。变量名可以字母和下划线开头,不能以数字开头
  • 变量名不能包含空格,可以用下划线分隔单词,如:student_name
  • 不能将python关键字和函数名做变量名
  • 变量名应该使用简单有意义的单词描述
  • 使用小写字母l和大写字母O,需要谨慎,它们可能被错认为数字1和0

返回目录

使用变量时避免命名错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
message = "Hello World!"
print(mesage1)

运行上述代码时,解释器会提示一个traceback信息,指出什么地方出错

NameError:name ‘message1’ is not defined 变量名没有定义

返回目录

字符串

python中,定义:用单引号或双引号括起来的都是字符串,比如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- coding: utf-8 -*-
message = "我是一个程序猿"
print(message)

message = '我是一个python程序猿'
print(message)

message = '我是一个"python"程序猿'
print(message)

message = "我是一个'程序猿'"
print(message)

message = "我是一个python`s程序猿"
print(message)

运行结果:

返回目录

字符串相关函数

  • title()以首字母大小的方式显示每个单词
  • upper()将字符串全部改为大写
  • lower()将字符串全部改为小写
  • rstrip()去掉右边空格
  • lstrip()去掉左边空格
  • strip()去掉左右空格 注:字符串相关函数比较多,以后单开一个文章详细介绍

拼接字符串

python使用+号来拼接字符串

使用制表符或换行符添加空白

  • 制表符\t
  • 换行符\n 案例:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
name = "ada lovelace"
print(name.title())

name = "Ada"
print("Ada=="+name)
print("Ada lower()=="+name.lower())
print("Ada upper()=="+name.upper())
print(name.lower().title())

name = "ADA"
print("ADA=="+name)
print("ADA lower()=="+name.lower())
print("ADA upper()=="+name.upper())
print(name.lower().title())

name = "ada"
print("ada=="+name)
print("ada lower()=="+name.lower())
print("ada upper()=="+name.upper())
print(name.lower().title())

# title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写
# lower()将单词的所有字母变成小写字母
# upper()将单词的所有字母变成大写字母

# 字符串使用+拼接
first_name = "ada"
last_name = "lovelace"
full_name = first_name +" "+last_name
print(full_name)

# 制表符\t或换行符\n添加空白
print("python")
print("\tPython")

print("Language:\nPython\nC\nJavaScript")

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

# 删除空白
favorite_language = ' Python '
print(favorite_language)

# 两端删除空白
print(favorite_language.strip())

# 左侧删除空白
print(favorite_language.lstrip())

# 右侧删除空白
print(favorite_language.rstrip())

返回目录

数字

整数

python中,可对整数执行加减乘除运算

  • 加减乘除
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> 1+1
2
>>> 4-2
2
>>> 2*4
8
>>> 3/2
1.5
  • 乘方运行 ** ,m**n表示:m的n次方
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> 2**2
4
>>> 2**3
8
>>> 2**4
16
>>> 2**5
32
>>> 2**6
64
>>>
  • 运算次序,乘除加减,括号优先等
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> 2+3*4
14
>>> (2+3)*4
20
>>>

返回目录

浮点数

python将带小数点的数字称为浮点数,浮点数运算

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> 0.1+0.1
0.2
>>> 0.2+0.2
0.4
>>> 2*0.1
0.2
>>> 2*0.3
0.6
>>>

浮点数小数位数不确定

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> 0.1+0.2
0.30000000000000004
>>> 3*0.1
0.30000000000000004
>>>

返回目录

使用函数str()避免类型错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 使用函数str()避免类型错误
age = 23
#1 message = "Happy " + age + "rd Birthday!"
message = "Happy " + str(age) + "rd Birthday!"
print(message)

如果使用#1处的代码,python会提示错误:

  • 使用str()函数,将数值23转换为字符串

注释

如果编写注释

python中,注释用#标识,python解释器会忽略#后面的内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 我是一个python程序猿
message = '我是一个python程序猿'
print(message)

该编写什么样的注释

编写注释的目的描述代码做什么,如何做。尽量编写有意义的注释

Python之禅

python编程遵循的灵魂

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

返回目录

欢迎大家一起交流讨论

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python实战系列之python变量
编程语言中为了能够更好的处理数据,都需要使用一些变量。Python 语言的变量可以是各种不同的数据类型,使用变量的时候不需要声明直接使用就可以。
互联网老辛
2018/10/18
4970
Python 学习笔记5 字符串操作
使用三个单引号或三个双引号可以自己定义打印的格式,换行,引号制表符 都可以打印出来 如
拿我格子衫来
2022/01/24
4330
Python 学习笔记5 字符串操作
Python基础01——变量和简单数据类型
使用变量能够简化我们的代码,可以把很多很长的一些数据赋值给变量,通过变量来操作这些数据。
每天都要进步的阿凯
2022/07/25
5400
送书 | Python编程:从入门到实践
本文摘自《Python编程:从入门到实践》一书,本书是Amazon编程入门类榜首图书,是一本全面的Python编程从入门到实践教程,带领读者快速掌握编程基础知识、编写出能解决实际问题的代码并开发复杂项目。 参与方式:在评论区留言,谈谈你对本章节的内容理解,根据评论质量和评论点赞数,综合排名前五的用户可获得本书,活动截止时间为10月1日(周日)晚22点。感谢图灵教育对活动的支持。 第 2 章 变量和简单数据类型 在本章中,你将学习可在Python程序中使用的各种数据,还将学习如何将数据存储到变量中,以
AI科技大本营
2018/04/26
3.1K0
送书 | Python编程:从入门到实践
Python 变量和简单数据类型
科技新语
2025/04/23
760
Python 变量和简单数据类型
关于“Python”的核心知识点整理大全2
在本章中,你将学习可在Python程序中使用的各种数据,还将学 习如何将数据存储到变量中,以及如何在程序中使用这些变量。
用户10920956
2024/01/18
2220
关于“Python”的核心知识点整理大全2
Python 干货 之变量和简单数据类型
进入 python3 终端:python3。退出 python3 终端:ctrl+D(ubuntu),或 exit() 函数。
用户3412318
2019/04/23
3740
Python——变量和基本数据类型
python对于初学者友好的地方就在于,没有一些固定的,格式化的东西需要写上,初学者可以开始自由的写点东西来开始学习python。 下面是我正在听歌的时候,随手写的打印歌词的代码。
zy010101
2021/03/05
4740
Python——变量和基本数据类型
这或许是对小白最友好的python入门了吧——2,变量和字符串
长期以来,编程界都认为刚接触一门新语言时,如果首先使用它来编写一个在屏幕上显示消息 “Hello world!” 的程序,将给你带来好运。 因为微信排版编辑问题,直接在此处复制代码可能出错,请自己手打
用户1315847
2018/03/05
7240
这或许是对小白最友好的python入门了吧——2,变量和字符串
Python 编程 | 连载 05 - 字符串操作
Python中一切皆对象,而每个对象都拥有各自的属性与方法,对象的特点就是它的属性,对象拥有的功能就是它的方法
RiemannHypothesis
2022/09/26
2950
Python 编程 | 连载 05 - 字符串操作
Python 小白的晋级之路 - 第三部分:玩转 Python 字符串
在 Python 中,字符串是一种常见的数据类型,用于存储和操作文本数据。在本文中,我们将深入研究字符串的使用方法,包括字符串切片、合并(拼接)字符串、修改字符串的大小写和字符串格式化。通过掌握这些技巧,你将能够更加灵活地处理字符串。
剑指工控
2023/11/01
2040
Python 小白的晋级之路 - 第三部分:玩转 Python 字符串
这或许是对小白最友好的python入门了吧——2,变量和字符串
长期以来,编程界都认为刚接触一门新语言时,如果首先使用它来编写一个在屏幕上显示消息 “Hello world!” 的程序,将给你带来好运。 在Python中我们要这样做:在geany中输入以下代码点击执行 print("Hello World") 如图: 之后就会出现 有些时候我们需要输出的可能不会这么简单,甚至还会多次用到需要输出的值,这时候我们就需要引入“变量”, 输入 message = "Hello World" 这样就将"Hello World"这个值赋给了message。 然后选择你对
企鹅号小编
2018/01/30
6980
这或许是对小白最友好的python入门了吧——2,变量和字符串
Python变量和简单数据类型
变量名只能包含:字母、数字和下划线。但是数字首当其冲。 例子:正确:msg_1 错误:1_msg
菜菜有点菜
2022/03/02
3620
python阶段复习笔记
学习python已经有一段时间,不知不觉已经把整本书学完了,再加上看了一些视频查漏补缺,认为现在应该复习一下,光看的形式无法起到很好的复习作用,于是打算写成文章,复盘一遍。
y191024
2022/09/20
2960
python阶段复习笔记
Python学习手册--第二部分(数据类型)
简单地对Python有了一定的了解之后,我们开始正式学习Python。 Python的核心数据类型见下表。
wangweijun
2020/02/14
1.8K0
Python(二)
上篇我们说了 Python 中的一些基本数据类型,本篇我们来说说 Python 内置数据结构。
1ess
2021/11/01
6240
手把手教你学Python:一文看懂字符串基本操作
作者:凯·霍斯特曼(Cay Horstmann),兰斯·尼塞斯(Rance Necaise)
IT阅读排行榜
2019/06/20
4680
手把手教你学Python:一文看懂字符串基本操作
Python入门三部曲(二)
如果不确定使用del语句还是pop()方法,有一个简单的标准:如果你要从列表中删除的一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()
龙哥
2018/10/22
1.3K0
Python编程:从入门到实践(选记)「建议收藏」
本文参考《 Python 编程:从入门到实践》一书,作者: [ 美 ] Eric Matthes
全栈程序员站长
2022/09/08
6.8K0
Python编程:从入门到实践(选记)「建议收藏」
python基础(1)
pop()方法是默认将最后一个元素弹出,列表相当于一个栈,而删除列表末尾的元素相当于弹出栈顶元素。我们可以将弹出的元素赋给另一个变量来使用。
dogfei
2020/07/31
2940
相关推荐
python实战系列之python变量
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验