Python基础学习笔记一(变量和数据类型)

这篇博客详细介绍了Python的基础知识,包括Python的简介及其特点,重点讲解了变量的概念、命名规则、赋值操作,以及字符串的大小写转换、合并和空白处理。此外,还讨论了数字类型,如整型、浮点型、布尔型和复数的使用方法。
摘要由CSDN通过智能技术生成

 本文基于Python进行学习,从它的简介、变量、语句、函数等出发,介绍了它的基础语法及使用,希望我的经验可以帮到大家!注:文中实例均于Jupyter notebook下编译。

Python学习笔记——变量和数据类型

1、Python介绍

1.1 Python简介
 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。它的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

1.2 Python的特点
简单:python遵循"简单、优雅、明确"的设计哲学。

高级:python是一种高级语言,相对于c,牺牲了性能而提升了编程人员的效率。它使得程 序员可以不用关注底层细节,而把精力全部放在编程上。

面向对象:python既支持面向过程,也支持面向对象。

免费和开源:python是FLOSS(自由/开放源码软件)之一,允许自由的发布软件的备份、阅读和修改其源代码、将其一部分自由地用于新的自由软件中。

边编译边执行:python是解释型语言,可以边编译边执行。

可扩展:可以通过c、c++语言为python编写扩充模块。

可移植:python能运行在不同的平台上。

可嵌入性:python可以嵌入到c、c++中,为其提供脚本功能。

丰富的库:python拥有许多功能丰富的库,提供所有主要的商业数据库的接口。

2、变量和简单数据类型

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

2.1.1 变量的命名
 在python中使用变量时,需要遵守一些规则和指南,具体如下:
(1) 变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头;

(2) 变量名不能包含空格,但可使用下划线来分隔其中的单词;

(3) 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词;

(4) 变量名应既简短又具有描述性;

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

2.1.2 变量的赋值
 Python 中的变量赋值不需要类型声明,等号(=)用来给变量赋值,等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D8z4142k-1581249565091)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml29700\wps1.jpg)]
2.1.3 变量的练习
 例1:将一条消息存储到变量中,再将其打印出来。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WiVF4TAv-1581249565093)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml29700\wps2.jpg)]
 例2:将一条消息存储到变量中,将其打印出来;再将变量的值修改为一条新消息,并将其打印出来。
在这里插入图片描述
2.2 字符串
 字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。

2.2.1 修改字符串的大小写
 Python 中,为了方便对字符串中的字母进行大小写转换,字符串变量提供了 3 种方法,分别是 title( )、lower( ) 和 upper( )。

 title( ) 方法用于将字符串中每个单词的首字母转为大写,其他字母全部转为小写,转换完成后,此方法会返回转换得到的字符串。如果字符串中没有需要被转换的字符,此方法会将字符串原封不动地返回。

 lower( ) 方法用于将字符串中的所有大写字母转换为小写字母,转换完成后,该方法会返回新得到的字符串。如果字符串中原本就都是小写字母,则该方法会返回原字符串。

 upper( ) 方法用于将字符串中的所有小写字母转换为大写字母,和以上两种方法的返回方式相同,即如果转换成功,则返回新字符串;反之,则返回原字符串。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a7yLZOPC-1581249565094)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml29700\wps4.jpg)]
2.2.2 字符串的合并
Python中使用加号(+)来合并字符串,通过合并,可使用存储在变量中的信息来创建完整的消息,也可以使用拼接来创建消息,再把整条消息存储在一个变量中。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SVRJ0wGh-1581249565094)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml29700\wps5.jpg)]
2.2.3 添加空白和删除空白
Python中空白泛指任何非打印字符,如空格、制表符和换行符,其中空白字符一般指以下几种字符:space, tab, linefeed, return, formfeed, and vertical tab。具体使用如下:

 添加空白:
(1)用“ ”在字符串中添加空格;

(2)用 \t 在字符串中添加制表符,作用相当于tab键;

(3)用 \n 在字符串中添加换行符,作用相当于enter键。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AYoBsGSK-1581249565095)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml29700\wps6.jpg)]
 删除空白:
(1)去除左右两边的空格,使用 str.strip( );

(2)只去除左边的空白字符,使用 str.lstrip( );

(3)只去除右边的空白字符,使用 str.rstrip( );
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DuBQZtNu-1581249565096)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml29700\wps7.jpg)]
2.3 数字
 数字类型是数值型数据,支持整型、浮点、布尔类型和复数。数值型即数值数据,用于表示数量,并可以进行数值运算。数值型数据由整数、小数、布尔值和复数组成,分别对应整型类型、浮点类型、布尔类型和复数类型。

2.3.1 整型
 在Python 3里,只有一种整数类型 ,不分整型和长整型。使用Python的内置函数type可以查看变量所指的数据类型。Python的整数类型与其它语言表示的整数类型不太相同,其它语言整型的取值范围与机器位数有关,例如,在32位机器上,整型的取值范围约是-231到231,在64位的机器上整型的取值范围约是-263到263。而Python的整型能表示的数值仅与机器支持的内存大小有关,也就是说Pyhton可以表示很大的数,可以超过机器位数所能表示的数值范围。
 在Python中,可对整数执行加(+)减(-)乘(*)除(/)和乘方(**)运算。此外,Python还支持运算次序,因此你可在同一个表达式中使用多种运算。你 还可以使用括号来修改运算次序,让Python按你指定的次序执行运算。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8B5SqVIH-1581249565096)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml29700\wps8.jpg)]
2.3.2 浮点型
 Python将带小数点的数字都称为浮点数 。Python中的浮点类型类似Java语言中的double 类型,是双精度浮点型,可以直接用十进制或科学计数法表示。十进制数形式,由数字和小数点组成,且必须有小数点,如0.123、12.85、26.98等;科学计数法形式,如:2.1E5、3.7e-2等。其中e或E之前必须有数字,且e或E后面的指数必须为整数。在使用时只需输入要使用的数字,Python通常都会按你期望的方式处理它们,但需要注意的是,结果包含的小数位数可能是不确定的,但这并不意味着计算不准确,暂时忽略多余的小数位数即可。

2.3.3 布尔类型
 布尔类型是表示逻辑状态的类型,用 True 和 False 来表示真假,任何非0 数字都为 True。所以,在一定意义上可以把布尔类型看成整型。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ASNomfMp-1581249565097)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml29700\wps9.jpg)]
2.3.4 复数
 复数是一个实数和虚数的组合,一个复数是一对有序浮点型(x,y),表示为x+yj,其中x是实数部分,y是虚数部分。Python语言支持复数类型,下面是Python语言有关复数的几个概念:
(1)虚数不能单独存在,它总是和一个值为0.0的实数部分构成一个复数;

(2)复数由实数部分和虚数部分构成;

(3)实数部分和虚数部分都是浮点型;

(4)虚数部分后面必须有j或J。

2.3.5 使用函数str( ) 避免类型错误
 当在字符串中使用整数时,需要显式地指出你希望Python将这个整数用作字符串。为此,可调用函数str( ) ,它让Python将非字符串值表示为字符串。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EYqDyrwD-1581249565097)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml29700\wps10.jpg)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9p9RxF30-1581249565098)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml29700\wps11.jpg)]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值