打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
“让你能与电脑说话”,python数据类型(1)——python自动办公3

大家有没有想过“computer”这个英文单词为什么是以“er”结尾的呢?在上个世纪50年代之前,那时还没有现在所谓的“电脑”的概念,“computer”专门指的是从事数学计算工作的这群“人”。在计算机也就是现在的电脑发明之后,原来的“computer”就被取代了,也就把这个词专门用来指计算机、电脑。所以说,现在使用计算机来帮助我们完成工作的时候,是不是感觉它就像一个有血有肉的助手一样,在你手下不求回报、任劳任怨的工作?

computer——助手

现在所说的“编程”,就是指使用计算机能够“听懂”的语言,告诉它你要做什么,让它去帮你自动的完成。由此可见,在进行“编程”之前,应该学习一些基本的计算机语言规则,让我们具备与计算机“交流”的能力。今天要分享的内容主要有如下的3点:

  • 计算机语言的基本概念——变量
  • python基本数据类型——字符串
  • python基本数据类型——数字

1.变量:

任何一门语言,要想把语义向其他人传递并且表达清楚,就必须要有一个承载语言的东西。比如我们的语言,通过发音也就是普通话,通过书面记录也就是汉字,总是要有这样像容器一样的承载物,才能把语言传递出去,让其他人明白我们的意思。计算机语言也是一样,这样有着承载、容纳作用的东西就是“变量”。变量就像一个盒子一样,用来存放任何你想存的计算机语言元素。

变量就像一个容器盒子

python相对C,C 这样偏底层的语言来说,是一门更高级的语言。python中的变量不需要声明,直接赋值后就能够使用。说到这里,不得不解释一下“赋值”这个概念。

赋值的概念

赋值就是把数据“装进”变量的过程,在python中赋值用“=”实现,就如下面代码块中的写的一样。

a = 1 # 把1这个数据装进a这个变量中box = 'abc' # 把'abc'这段数据装进box这个变量中box = a # 变量可以给变量赋值,此时box里装的就是1了b, c = 2, 3 # 同时赋值,相当于b=2, c=3

上面代码中的a和box就是变量,在这里像这样直接赋值后就直接生成了,后面就能够直接使用。至于赋给a和box的两个不同的数据就是python中的两个基本数据类型——数字和字符串,后面会详细说明。注意:python中的变量名一般是可以随意起的,但是不能与python中保留的变量名冲突。什么是python保留的变量名呢?一般就是python内置函数的名称,以及一些特殊的类名等等,比如print,len等。

2.python基本数据类型——字符串

字符串顾名思义就是多个字符排在一起的序列,python中使用引号(' '或者' ',无区别都一样)来表示字符串。比如'abc','apple'这样的都是字符串,但是没有引号的,如abc就表示变量。注意:python中没有单个字符的概念,即使是'a'这样一个字符也是字符串。接下来简要的介绍一下字符串中常用的操作。

字符串的连接:使用“ ”连接两个字符串

a = 'abc'		# 定义字符串变量ab = 'efg'		# 定义字符串变量bc = a   b		# 连接操作print(c)		# 打印c变量,结果

字符串之间只能使用“ ”号进行连接操作,不能使用“-”,会报错。

字符串的替换:使用replace函数

具体格式:字符串.replace('原字符串', '新字符串')。比如我要替换'abcdefg'字符串中的'a',把它换为其它内容,比如'x'。也可以把其中的某部分内容替换为空字符串('',一对接着的引号),来实现删除这部分内容。

a = 'abcdefg'b = a.replace('a', 'x' ) # 替换后把结果赋值给bprint(b) # 打印输出结果,为'xbcdefg'c = a.replace('abc', '')print(c) # 打印输出结果,为'defg',实现删除

字符串格式化:使用 % 或者format函数

具体格式:'含有%s的字符串' % '要插入的字符串' 或者 '含有{ }的字符串' .format('要插入的字符串')

a = 'abcdefg%s' % 'hi'		# 使用%插入,%后面的字符串会替换%s的位置print(a)		# 打印输出结果,为'abcdefghi'b = 'abcdefg{ }'.format('hi')		# 使用format函数插入,{ }的位置会替换为后面括号的内容print(b)		# 打印输出结果,为'abcdefghi'

字符串的切片:取字符串中的部分内容

具体格式:字符串变量[m:n]

把字符串看做由一个个字符组合连接起来的,其中每个字符都有自己的位置下标,通过位置下标取出我们需要的部分。例如有字符串a = 'abcdefghi',第0位置就是'a',第1位置就是'b',如此类推。位置也可以用负值表示,那就是从后往前倒过来数,第-1位置就是'i',第-2位置就是'h'。具体的如下图。

切片位置示意图

字符串变量[m:n]就是取这个字符串中的从第m个开始到第n个这一段字符,包括m但是不包括n。

a = 'abcdefghi' # 定义字符串变量b = a[2:5] # 切片取第2到第5这一段字符串,包括2但不包括5print(b) # 输出 'cde'c = a[-4:-1] # 切片取第-4到第-1这一段字符串,包括-4但不包括-1print(c) # 输出 'fgh'

3.python基本数据类型——数字

python的数字类型有4种,分别是整型(int),浮点型(float),布尔型(boolean)和复数(complex)。

简单的理解,整型就是不带小数点的整数,包括正数、负数和0,例如1,100,-50等;浮点型就是带小数点的数,例如3.14,0.5, 1.0等;布尔型就是表示真假的,取值只有True和False,其实就是0和非0;复数是一个实数和虚数的组合,一个复数是一对有序浮点型(x,y),表示为x yj,其中x是实数部分,y是虚数部分。

最常用的是整型,浮点型,布尔型,复数如果不是做专业的数学计算则很难碰到。整型和浮点型数字可以进行加( )、减(-)、乘(*)、除(/)计算,遵守基本的算术规律。布尔型数据用在条件判断,表示是否成立

a = 10	# 整型b = 3.14		# 浮点型print(a b, a-b, a*b, a/b )	# 输出13.14,6.86,31.4,3.184713375796178print(a>b)		# a>b是真的,输出True

补充:如果在编程过程中分不清数据是什么类型,可以使用type()函数,它可以返回查看的数据类型。

a, b = 10, 3.14print(type(a)) # 输出<class 'int'>,表示整型print(type(b)) #输出<class 'float'>,表示浮点型

看到这里,python最基本的变量及字符串、数字的知识你已经具备了。本文的内容也就到此告一段落了。后面的文章我会继续介绍一些写自动化办公脚本需要的基本pyhon知识,教你一步步的使用python实现自动化办公。

下期预告:python的变量及类型(2)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
从零开始学Python—第三课:Python语言元素之变量
无门槛学会数据类型与输入、输出函数,滚雪球学 Python
python基本元素:数字、字符串和变量,那些经常忽略的知识点
从Excel的数据类型说Python
手把手教你学Python之基本数据类型
Python基础篇(二)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服