python自动化办公Excel

计划:第3天 python基础-数据类型和变量

2020-04-29  本文已影响0人  晓明兄

今天是【晓明兄】 “30天python处理Excel计划”的第03天。每天15分钟,轻松掌握python,一定要坚持哦~

今日目标

  1. 了解Python中的基础类型:整数、浮点数、字符串、布尔值
  2. 了解什么是变量

数据类型

在python中,能够直接处理的数据类型有:整数、浮点数、字符串、布尔值

整数

整数也就是任意大小的整数和负整数,例如:12-10,等等。

浮点数

浮点数也就是小数,例如:1.1,-1.2,等等,对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,0.000012可以写成1.2e-5,等等。

浮点数运算则可能会有四舍五入的误差。

字符串

字符串数也就是用单引号或双引号(英文)包过起来,任意文本,比如'a',"b",等等。

问题来了 在print()中输出字符串,需要换行怎么办?

其实很简单,只要在输入\n就可换行了,试一试:

>>> print('hi \nxiaoming')
hi
xiaoming
>>>

当然还有这种方式,不方便阅读,还能使用'''...'''的格式表示多行内容。

>>> print('''hi
... xiaoming''')
hi
xiaoming
>>>

注:\n中的\表示转义字符,例如:\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\

布尔值

布尔值也就是True或者False(请注意大小写),一般用于判断中。

>>> True
True
>>> False
False
>>> 2 > 1
True
>>> 2 > 3
False
>>>

变量

变量也就是,可以改变的值,可以是任何基础类型,也能是自定义对象(后面会讲对象)。

变量名:只能是“英文 数字 _”,其中“_”不能开头

# 正确的变量名
name , _name , userName , NAME

# 错误的变量名
1name   # 不能以 数字开头
@name   # 只能用    英文、数字、_

变量赋值: 变量名 = 值

name = 'xiao Ming'  # 变量 name 现在是字符串 xiao Ming
age = 18     # 变量 age 现在是数字 18
flag = True     #变量 flag 现在是布尔值 True

好,理论讲解完毕,我们实战一下,最后一行打印出来的是xiao ming还是ok呢?

name = 'xiao ming'
print(name)
name = 'ok'
print(name)

相信运行代码的你,一定知道答案了。

命令行模式:新建一个文件,敲入代码,保存,重命名.py结尾,在命令行模式,运行代码。

运行1.gif

VScode

运行3.gif 运行1.gif

敲黑板,让我们看看为什么最后一行输出ok:

  1. 执行name = 'xiao ming',这个时候变量name指向了xiao ming
  2. 执行name = 'ok',这个时候变量name指向了ok 运行2.gif

最后打印变量name的结果自然是'ok'了。

每日一题

上期答案

运算符**代表幂运算,x**y 表示返回x的y次幂,原题中2**10 为 2的10次方,输出结果为 1024

今日一题

a = 'xiao'
b = a
a = 'ok'
print(b)
上一篇 下一篇

猜你喜欢

热点阅读