python学习笔记-数据类型
2018-05-28 本文已影响32人
猿学长
关于python
python是目前最火的面向对象的解释型计算机语言。
2017年IEEE发布2017年编程语言排行榜:Python高居首位。
学习的动机
学习python并不是想转行什么的,主要是希望自己能掌握了解数据分析,还有为不久学习Tensorflow做好铺垫。
我从初中时开始接触编程,编程带给我思维上的好处是不言而喻。后来舍不得计算机和艺术这两条道路,于是走上了动画的道路,慢慢的发现动画并不象我想象的那样。虽然偶尔用到Java和一些表达式甚至使用unity,但这已经不能算编程了。这次重新学习编程,希望能重新找到当初的激情和喜悦。
无论机器学习(tensorflow)还是编程入门门槛都在不断降低,所以这并不是什么高深的技能。虽然门槛不断降低,但思维逻辑是不变的,希望我能从这简单的语言中学会其中思维的方式。
python的四种数据类型
str()- 字符串
字符串即为我们的文本,只需要在“=”右边输入“ ‘ ”或“ “ ”都可以,
print("6.6")
print('6.6')
>6.6
>6.6
便我们会遇到一个小小的问题,就是有的字符串本身有” ” “,这时python有2种方法解决这个问题。
- 当字符串含有“ ‘ ”时,我们需“ \’ ”让计算机知道,这只是字符串的一部分。
- 将“ “ ”换成“’”
print('"hi,i\m arnold."')
>hi,i'm arnold.
当我们在值加入” “时,这时值就变成了字符串。
x="6.6"
#输出x的数据类型
>print(type(x))
#输出类型为“str”,即字符串
><class ' str'>
- 注意:这里的”6.6“并不是一个float浮点数,而是一个字符串。
字符串的运算
x="6.6"*2 运算得到的结果是“6.66.6”,计算机只是将结果还是字符串。
float()- 浮点数
浮点数,即带小数点的数。
x=6.6
>print(type(x))
#输出类型为”float“,即浮点数
<class 'float'>
int()- 整数
整数。
下面看似是个字符串,其实是个取整的过程。
x=len("arnold")
#len计算字符长度,这里意思为”arnold有几个字母“
print(type(x))
#输出类型为"int",即整数。
<class 'int'>
bool()- 布尔型
布尔型运算即比较大小的运算。
布尔数据类型存储的是值 True 或 False,通常分别表示为 1 或 0。
比较运算符
例 | 布尔型 | 运算符 |
---|---|---|
5 < 3 | False | 小于 |
5 > 3 | True | 大于 |
3 <= 3 | True | 小于或等于 |
3 >= 5 | False | 大于或等于 |
3 == 5 | False | 等于 |
3 != 5 | True | 不等于 |
运算逻辑
逻辑使用情况 | 布尔型 | 运算符 |
---|---|---|
5 < 3 and 5 == 5 | False | and - 检查提供的所有语句是否都为 True |
5 < 3 or 5 == 5 | True | or - 检查是否至少有一个语句为 True |
not 5 < 3 | True | not - 翻转布尔值 |