Python 学习笔记
-
转义字符
- \a : 响铃;
- \b : 将当前位置移至前一页;
- \f :将当前位置移到下页开头;
- \n:换行;
- \r :回车,将当前位置移到本行开头;
- \t : 水平制表(跳到下一个TAB位置);
- \v :垂直制表;
- \ :代表一个‘\‘;
- ’ : 代表一个 ’ ;
- \0 : 代表一个空字符;
- \ddd : 1到3位8进制所代表的任意字符;
- \xhh : 1到2位十六进制所代表的任意字符;
-
变量的命名规范
- 1.只能是一个词;
- 2.只能包含字母、数字和下划线;
- 3 .不能以数字开头;
- 4.尽量描述包含的数据内容。
数据类型
- 整数(int)
- 浮点数(float)
- 字符串(str)
- 列表(list)
- 字典(dict)
- 列表(list)
- 字符串(str)
- 浮点数(float)
int
Python 的整数(int)数据类型,整数英文全拼是integer,简写是 int 。Python 当中的整数和我们数学课本中定义的一样。
整数用来表示整数数字,也就是没有小数点的数字。在 Python 语言中,整数包括正整数、负整数和 0。
print(362*245+11000-365)
print((320-515)/100+20*10)
输出为99325,198.05
整数只能单独写在 print() 函数中,如果要是和其它类型的数据一起进行输出的话就会抛出异常直接报错。例如下面的代码:
print(7julyedu)
终端显示结果:报错:无效语法
运算符
Float(浮点数)
Python 的浮点数数据类型,浮点数英文全拼是 float ,Python 当中的浮点数和我们数学课本中定义的一样,带有小数点的数字
浮点数的运算也很简单,与咱们数学中使用的方式相同,同样也支持加减乘除的运算(直接运行下面的代码)
print(0.5+1)
print(0.5*2)
输出为 : 1.5 ;1
浮点数之间进行数学运算时,可能会出现小数位数不确定的情况。例如,计算 0.1+0.1 时,将得到想要的 0.2,而计算 0.1+0.2 时,将0.30000000000000004;因为 Python 计算浮点数的方式与我们不一样 ,Python 在计算浮点数时会先把0.1和0.2转换成二进制数字注:二进制数由 0 和 1 表示,逢二进一,然后这俩个二进制数通过二进制法则运算后,再通过复杂的计算公式,将二进制结果转成十进制小数。经过这两次转换之后,小数点后面就产生了多余的尾巴,也就造成了我们与程序计算结果的差异
Str(字符串)
字符串英文全拼是 string ,简写是:str,Python 当中的字符串识别方式很简单,字符串的外层有一对单引号或者双引号
字符串就是连续的字符序列,可以是计算机所能表示的一切字符的集合
在 Python 中,字符串属于不可变序列,通常使用单引号、双引号、三引号括起来。这三种引号的形式在语法的意思上没有差别,只是在形式上有些差别。
其中单引号和双引号中的字符必须在一行上,而三引号内的字符可以分布在连续的多行上(也就是换行)
print('这个是最外层单引号,"然后内层嵌套双引号",此写法也是OK的')
print("这个是最外层双引号,'然后内层嵌套单引号',此写法也是OK的")
print('''这个是最外层三引号,
"然后内层嵌套双引号",
'与单引号',
此写法也是OK的''')
输出为:
print(‘这个是最外层单引号,“然后内层嵌套双引号”,此写法也是OK的’)
print(“这个是最外层双引号,‘然后内层嵌套单引号’,此写法也是OK的”)
print(’’‘这个是最外层三引号,
“然后内层嵌套双引号”,
‘与单引号’,
此写法也是OK的’’’)
*** 先介绍三种数据类型,后期会再补上后两种***
数据拼接
数据拼接的方法很简单,直接使用拼接符号+来将变量名进行连接就可以了。
hero = '不惧艰难险阻、'
enemy = '不惧坎坷危途,'
action = '提莫怀着无比的热情和欢欣的精神探索着整个世界。'
print(hero+enemy+action)
输出:
不惧艰难险阻、不惧坎坷危途,提莫怀着无比的热情和欢欣的精神探索着整个世界。
使用+号拼接数据时,不同数据类型无法进行拼接。
扩展 type()函数
使用type()函数查询变量的数据类型时,需要和print()函数搭配使用,能将变量的数据类型进行输出显示
team = '关键一波团战,'
number = 3
teemo = '小柒使用提莫沉着冷静,'
herp = '名敌方英雄,最终成功推掉对方高地。'
kill = '使用华丽的走位,在队友的辅助下连续击杀'
print(type(team))
print(type(number))
print(type(teemo))
print(type(herp))
print(type(kill))
输出:
<class ’ str '>
<class ’ int '>
<class ’ str '>
<class ’ str '>
<class ’ str '>
数据类型转换
数据类型转换,顾名思义就是将一个变量的数据类型转换成自己需要的数据类型。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
下面用str()转换解决上面问题;
team = '关键一波团战,'
teemo = '小柒使用提莫沉着冷静,'
kill = '使用华丽的走位,在队友的辅助下连续击杀'
number = 3
herp = '名敌方英雄,最终成功推掉对方高地。'
print(str(number))
print(team + teemo + kill + str(number) + herp)
后可正常输出 其实这里的 ***str()可以替换为 ‘ ’ ***