今天是【晓明兄】 “30天python处理Excel计划”的第03天。每天15分钟,轻松掌握python,一定要坚持哦~
今日目标
- 了解Python中的基础类型:整数、浮点数、字符串、布尔值
- 了解什么是变量
数据类型
在python中,能够直接处理的数据类型有:整数、浮点数、字符串、布尔值
整数
整数也就是任意大小的整数和负整数,例如:1
,2
,-1
,0
,等等。
浮点数
浮点数也就是小数,例如: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
结尾,在命令行模式,运行代码。
VScode:
敲黑板,让我们看看为什么最后一行输出ok
:
- 执行
name = 'xiao ming'
,这个时候变量name
指向了xiao ming
- 执行
name = 'ok'
,这个时候变量name
指向了ok
最后打印变量name的结果自然是'ok'了。
每日一题
上期答案
- 答案:1024
- 原题:
在Python交互模式下 输入 2**10 你会得到:- 20
- 210
- 2**10
- ==1024==
运算符
**
代表幂运算,x**y 表示返回x的y次幂,原题中2**10 为 2的10次方,输出结果为 1024
今日一题
a = 'xiao'
b = a
a = 'ok'
print(b)