Python之变量和和简单的数据类型

  1. 变量介绍。

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

  2. 变量的特点

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

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

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

  3. 变量的命名规则

    1)只能包含的字母、数字、下划线,但是不能以数字打头。
    2)不能包含空格,但是可以用下划线分隔其中的单词。
    3)不能使用Python关键字和函数的名称用做变量:import、class、return、and、def、from…
    4)变量名应该简短并且见名知意。

    5)不能使用中文命名。

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

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

  4. 使用变量的常见错误

    变量未定义就使用。

    举例

message = '北京欢迎你!'		#定义一个变量。
print(message)			#输出变量内容。
print(message)
print(message)
print(message)
print(message)

北京欢迎你!
北京欢迎你!
北京欢迎你!
北京欢迎你!
北京欢迎你!
a_b=89			#用下划线分隔单词
print(a_b)
89
import = '123'		#定义变量,使用函数名称
import
  File "<ipython-input-12-d1b46c0939aa>", line 1
    import = '123'
           ^
SyntaxError: invalid syntax		#结果会显示失败。
  1. 字符串

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

      举例

str1 = 'hello'
str2 = "world"
str3 = '''
春眠不觉晓,
处处闻啼鸟。
夜来风雨声,
花落知多少。
'''
print(str1)
print(str2)
print(str3)

hello
world

春眠不觉晓,
处处闻啼鸟。
夜来风雨声,
花落知多少。			#最后总结,单引号、双引号和三引号都可以引用内容。三引号可以换行。
  1. 常用的方法:

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

举例

name = 'ad lovelace'
print(name.title())		#输出将首字母大写
print(name.upper())		#全输出为大写
print(name.lower())		#全输出为小写

Ad Lovelace
AD LOVELACE
ad lovelace
  1. 拼接字符串:+
    举例
age = 18
name = 'ad lovelace'
 print('我叫'+name.title()+',''今年 '+str(age)+' 岁.')
 
 我叫Ad Lovelace,今年 18 岁.		#使用拼接字符将两个变量连到一块。
  1. 添加空白:直接空格可以、换行符:\n、水平制表位:\t
    举例
age = 18
name = 'ad lovelace'
print('我叫\t'+name.title()+',',end= '')
print('今年 '+str(age)+' 岁.')
     
我叫	Ad Lovelace,今年 18 岁.
  1. 删除空白:开头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

  1. Ipython介绍

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

强大的python交互式shell
供Jupyter notebooks使用的一个Jupyter内核(Jupyter Notebook)

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

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

强大的交互式 shell
Jupyter 内核
交互式的数据可视化工具
灵活、可嵌入的解释器
易于使用,高性能的并行计算工具
  1. Jupyter Notebook介绍
    Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。
    当然官网介绍的更全面。
    简而言之,Jupyter Notebook是一个基于浏览器来编写代码的工具,可以在网页页面中直接编写代码和运行测试代码,并且测试结果也会直接在代码块下显示。如果需要在编写中写说明文档,可以同一页面中直接编写,便于代码的说明及解释。
    Jupyter Notebook大体分为两部分:

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

    Jupyter Notebook主要特点:

    ① 编程时具有语法高亮、缩进、tab补全的功能。
    
    ② 可直接通过浏览器运行代码,同时在代码块下方展示运行结果。
    
    ③ 以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。
    
    ④ 对代码编写说明文档或语句时,支持Markdown语法。
    
    ⑤ 支持使用LaTeX编写数学性说明。
    
  2. 安装。
    当然有些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部署完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十一ღ.

你的鼓励就是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值