变量介绍。

变量就是代表某个数据(值)的名称,简单点说变量就是给数据起个名字。

变量的特点

1)变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值是可变的。

2)在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数、小数或者字符。

总结一句话:变量的值是可以变化的,值可以是整数、小数及字符。

变量的命名规则

1)只能包含的字母、数字、下划线,但是不能以数字打头。

2)不能包含空格,但是可以用下划线分隔其中的单词。

3)不能使用Python关键字和函数的名称用做变量:import、class、return、and、def、from…

4)变量名应该简短并且见名知意。

5)不能使用中文命名。

6)变量名称区分大小写。

7)慎用小写字母i和大写字母O,产生视觉混淆。

使用变量的常见错误

变量未定义就使用。

举例

message = '北京欢迎你!'#定义一个变量。

print(message)#输出变量内容。

print(message)

print(message)

print(message)

print(message)

北京欢迎你!

北京欢迎你!

北京欢迎你!

北京欢迎你!

北京欢迎你!

a_b=89#用下划线分隔单词

print(a_b)

89

import = '123'#定义变量,使用函数名称

import

File "", line 1

import = '123'

^

SyntaxError: invalid syntax#结果会显示失败。

字符串

字符串的表达形式:可以表述单引号、双引号或三引号里的内容。

举例

str1 = 'hello'

str2 = "world"

str3 = '''

春眠不觉晓,

处处闻啼鸟。

夜来风雨声,

花落知多少。

'''

print(str1)

print(str2)

print(str3)

hello

world

春眠不觉晓,

处处闻啼鸟。

夜来风雨声,

花落知多少。#最后总结,单引号、双引号和三引号都可以引用内容。三引号可以换行。

常用的方法:

修改字符串大小写:title、upper、lower

举例

name = 'ad lovelace'

print(name.title())#输出将首字母大写

print(name.upper())#全输出为大写

print(name.lower())#全输出为小写

Ad Lovelace

AD LOVELACE

ad lovelace

拼接字符串:+

举例

age = 18

name = 'ad lovelace'

print('我叫'+name.title()+',''今年 '+str(age)+' 岁.')

我叫Ad Lovelace,今年 18 岁.#使用拼接字符将两个变量连到一块。

添加空白:直接空格可以、换行符:\n、水平制表位:\t

举例

age = 18

name = 'ad lovelace'

print('我叫\t'+name.title()+',',end= '')

print('今年 '+str(age)+' 岁.')

我叫Ad Lovelace,今年 18 岁.

删除空白:开头lstrip、末尾rstrip、两端strip

举例

content = ' test demo '#定义一个变量,并且两端都有空格。

print(content.lstrip())

print(content.rstrip())

print(content.strip())

test demo #删除开头空格。

test demo#删除末尾空格。

test demo#删除两端空格。

最常见的错误

:单引号中包含撇号。

做一个小实验

1、将用户的姓名存到一个变量中,并向该用户显示一条信息,显示内容为:“你好,艾瑞克,今天的Python课你学到东西了吗?”

name='艾瑞克'

print('你好,'+name+',今天的Python课你学到东西了吗')

你好,艾瑞克,今天的Python课你学到东西了吗

2、将一个人的名字存到变量中,再以小写、大写和首字母大写的方式显示这个人的名字。

lbh_name = 'lisi'

print(lbh_name.lower())

print(lbh_name.upper())

print(lbh_name.title())

lisi

LISI

Lisi

3、按一下格式打印诗词:

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

poetry = '''

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

'''

print(poetry)

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

当然直接输出也是可以的:

print('''

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

''')

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

至此,变量及一些简单的数据类型解释完毕。

上述截图中我所使用的是基于浏览器编写代码的工具:Jupyter Notebook。

在了解Jupyter Notebook之前,我们先来了解一下Ipython这个工具。

ipython

Ipython介绍

ipython是一个交互式计算系统,是一个python的交互式shell。主要包含二个组件:

强大的python交互式shell

供Jupyter notebooks使用的一个Jupyter内核(Jupyter Notebook)

IPython是一个Python的交互式shell,比默认的python shell好用的多,支持变量自动补全,自动缩进,支持bash shell命令,还有内置了许多很有用的功能和函数。

IPython是基于BSD开源的。

IPython 为交互式计算提供了一个丰富的架构,包含:

强大的交互式 shell

Jupyter 内核

交互式的数据可视化工具

灵活、可嵌入的解释器

易于使用,高性能的并行计算工具

Jupyter Notebook介绍

Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。

当然

官网

介绍的更全面。

简而言之,Jupyter Notebook是一个基于浏览器来编写代码的工具,可以在网页页面中直接编写代码和运行测试代码,并且测试结果也会直接在代码块下显示。如果需要在编写中写说明文档,可以同一页面中直接编写,便于代码的说明及解释。

Jupyter Notebook大体分为两部分:

网页应用:网页应用即基于网页形式的、结合了编写说明文档、数学公式、交互计算和其他富媒体形式的工具。简言之,网页应用是可以实现各种功能的工具。

文档:即Jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出,都是以文档的形式体现的。这些文档是保存为后缀名为.ipynb的JSON格式文件,不仅便于版本控制,也方便与他人共享。此外,文档还可以导出为:HTML、LaTeX、PDF等格式。

Jupyter Notebook主要特点:

① 编程时具有语法高亮、缩进、tab补全的功能。

② 可直接通过浏览器运行代码,同时在代码块下方展示运行结果。

③ 以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。

④ 对代码编写说明文档或语句时,支持Markdown语法。

⑤ 支持使用LaTeX编写数学性说明。

安装。

当然有些Python编程人员不习惯这样的操作,没关系,我们可以免安装试用体验一下,

点这里试用

,最后再来决定使用与否。

安装前提,在安装Jupyter Notebook时我们需要安装Python3.3以上版本,安装python请参考

python安装

我这里使用pip命令安装:

C:\Users\lbh19>pip3 list#查看库

Package Version

---------- -------

pip 19.2.3

setuptools 41.2.0

WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

这里提示我们需要更新pip3的库

C:\Users\lbh19>python -m pip install --upgrade pip#更新pip3库

接下来安装ipython,我们需要ipython为我们提供Jupyter 内核

C:\Users\lbh19>pip3 install ipython#安装IPython

或者

pip3 install -i https://pypi.douban.com/simple/ ipython#这里是使用的豆瓣国内安装源

使用ipython:

打开运行(win+R)打开CMD命令行窗口,进入ipython:在命令行模式下输入ipython

退出:exit

安装jupyter:

C:\Users\lbh19>pip3 install jupyter

或者

pip3 install -i https://pypi.douban.com/simple/jupyter

使用:

启动:C:\Users\lbh19>jupyter notebook

当我们执行完这条命令时,在终端中将会显示一系列notebook的服务器信息,同时它默认会在浏览器中打开Jupyter Notebook网页,我们可以在网页内创建代码(创建的代码文件在输入jupyter notebook命令下的当前目录)

我们可以在代码块中输入需要的代码,Alt+回车测试

至此,Jupyter Notebook部署完成。

python数据显示为什么只能显示最后一个变量,Python变量和简单数据类型,之,的相关推荐

  1. python导入其他py文件-Python中py文件引用另一个py文件变量的方法

    最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requests r = requests.get(&quo ...

  2. python怎么调用另一个py文件的变量,Python中py文件引用另一个py文件变量的方法

    Python中py文件引用另一个py文件变量的方法 最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requ ...

  3. python是一种语言还是一个软件-Python还是一种

    [简答题]完成4.2课后作业后并订正后,在此处上传照片 [单选题]对于不同类型失语症训练的重点,描述错误的是 [多选题]有关交流效果促进法训练方正确的是 [填空题]要关闭Python解释器,可使用函数 ...

  4. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表...

    服务端动态渲染图表 参考文章链接:https://www.highcharts.com.cn/docs/dynamic-produce-html-page 参考文章是使用php写的,我这边改用pyth ...

  5. 用python爬小说_今天分享一个用Python来爬取小说的小脚本!(附源码)

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章天气预报数据分析与统计之美 ,作者:❦大头雪糕❦ Python GUI制作小说下载器教学讲 ...

  6. python 循环定时器 timer显示数据_【Python】多线程、定时循环爬取优信二手车信息...

    爬虫 爬取优信二手车:循环遍历每页,获取相应的有价值字段信息,这里不详细阐释了. 多线程 Python中,使用concurrent.futures模块下的ThreadPoolExecutor类来实现线 ...

  7. python是一种语言还是一个软件-python和GO语言应该选择哪一个?老男孩教育

    IT行业是很多人都认为非常受欢迎的领域,因为前景好.待遇高.从业岗位多,越来越多人都想要学习编程.那么编程语言众多,在选择的时候很多人都会在python和GO语言进行徘徊,该如何选择呢? python ...

  8. python快速开发框架_GitHub - lee2029/pyui4win: 一个用python实现业务逻辑、用xml和html/css/js描述界面的windows程序的快速开发框架...

    pyui4win 一个用python实现业务逻辑.用xml和html/css/js描述界面的windows程序的快速开发框架 应用框架 1.pyui4win根据xml/html/js/css创建界面 ...

  9. python做俄罗斯方块如何显示下一个随机方块_随机俄罗斯方块形状

    我正在尝试编写一个python程序,它将在一块板上绘制一个随机的俄罗斯方块形状. 我的代码是:def __init__(self, win): self.board = Board(win, self ...

最新文章

  1. 13走了,14来了,新的一年,新的开始。
  2. 几个SpringCloud常见面试题及答案
  3. C++编程基础一 06-布尔类型
  4. matlab 类 继承,继承MATLAB中的密封类
  5. OpenCV 填充多边形 fillConvexPoly 和 fillPoly
  6. 蓝桥杯2015年第六届C/C++省赛B组第一题-奖券数目
  7. Xcap使用教程--创建、发送和分析报文
  8. 漫画 前端发展史的江湖恩怨情仇~
  9. 无锁编程的原理和应用
  10. matlab 温度计,Matlab与Excel相结合实现标准铂电阻温度计检定数据处理
  11. VsCode文件屏蔽
  12. ultravnc,4款不能错过的ultravnc汉化版
  13. 电脑桌面下方的任务栏卡死解决方案:
  14. polkit启动失败_CentOS Linux 7.4中polkit服务启动失败
  15. layui生产管理系统_分享两款Java Spring框架的开源MES制造执行系统
  16. latex中文支持问题,自动化学报latex模板问题
  17. appinventor HTML5,用APP Inventor纯图形化编程自制APP,通过WIFI物联网控制掌控板
  18. opencv学习八:高斯模糊和边缘保留滤波EPF
  19. Selenium、cv2和pyautogui实现自动化登陆淘宝
  20. Centos7安装Vastbase

热门文章

  1. 挑战记忆力-Web前端实现记忆纸牌游戏(JS+CSS)
  2. tex文件用什么软件打开_pdf怎么打开?用什么软件打开pdf?
  3. android物理健代码,Android 物理按键整理及实例代码
  4. e x泰勒 java_maven project
  5. 文件后缀_电脑文件名的后缀即扩展名的显示和隐藏方法
  6. python wechatpay微信支付回调_【微信支付】JSAPI支付开发者文档
  7. MATLAB教程(1) MATLAB 基础知识(4)
  8. 鸿蒙工业互联网,工业互联网 3D 展示平台
  9. 组件php53 php55区别,分享下php5类中三种数据类型的区别
  10. android 中文参数,(原)Android: 启动另外的APP及传递参数