Day01回顾
python的解释执行器
$ python3 (CPython)
python 的交互模式
表达式
数字类型
整数
十进制-100
八进制 0o177
十六进制: 0x 1a2b
二进制: 0b 1100
浮点数
3.1 3.0
复数
1+1j
布尔型数
True,False
None 空值
复合赋值算术运算符
运算符 说明
y+=x 作用等同于y=y+x
y-=x 作用等同于y=y-x
y*=x 作用等同于y=y*x
比较运算符
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
语法:
左表达式 > 右表达式
说明:
比较运算符通常返回布尔类型的值
示例:
100 < 200 #True
100 >= 200 # False
1+5==2+5 # False
0<=100<=200 # True `**python独有的表达式**`比较两个结果都为True才为True
数值对象的构建(创建)函数
float(obj)用字符串或数字转换为浮点数,如果不给出参数,则返回0.0
或int(x=0,base=10(默认))
用数字或字符串转换为整数,如果不给出参数则返回0
base为二进制转换的底数
eg:
>>> int("123")
123
>>> int("123",4)
27
complex(r=0.0, i=0.0)用数字创建一个复数(实部为r,虚部为i)
bool(x) 用x创建一个布尔值(True,False)
布尔值返回假的情况:
None 空值
False 布尔假值
0 0.0 0j 所有数字为0
-------以下后面会讲-------
''空字符串
[]空列表
()空元
组
{}空字典
set()空集合
...# 一切空的容器对象bool(x)取值都为False
练习:
将数字3.14 用变量pi绑定
将pi变量转为整数用变量i绑定
将pi变量,与i变量相减,结果用变量f绑定
1. 判断f是否等于0.15 why?
不等于,计算机在存储小数时会出现精度丢失的问题,()
浮点数只能近似等,不能精确等
2. 删除所有的变量
函数调用
函数名(传参列表)
说明:
函数调用表达式,一定会返回一个对象的引用关系
预置数值型函数
函数
描述
abs(x)
取x的绝对值
round(num1,nums)
表示对num1保留多少位小数 (默认为0,负数表示从小数点向左进行四舍五入)
pow(x,y,z=None)
相当于xy 或xy % z
help()
查看函数帮助>>>help(函数名)
转义字符:
概念:
在字符串中,有时需要输入一些特殊的符号,但是,某些符号不能直接输出,就需要使用转义字符.
转义:
就是不采用符号本来的含义,而采用另一种含义.
Python中常用转义字符:
转义字符
描述
\
(在行尾时)续行符
\
反斜杠符号
\'
单引号
\"
双引号
\a
响铃
\b
退格(Backspace)
\e
转义
\000
空
\n
换行
\v
纵向制表符
\t
横向制表符
\r
回车
\f
换页
原始字符串:
用转义符能够让字符串中的某些符号表示原来的含义,而不是被解析成某种具有特定能力的符号
eg:
dos = "c:\news"
dos
'c:\news'# 这里貌似没有任何问题
print(dos) # 当用print来打印这个字符串的时候就出问题了
c:
news
如何避免:
我们可以在定义的时候,显示指定不需要进行转义
dos = r"c:\news"
dos
c:\\news
print(dos)
c:\news
状入 r"c:\news" ,由r开头引起的字符串就是声明了后面引号里的东西是原始字符串,在里面放任何字符都表示该字符的原始含义
input和print
input
解释: 基本输入函数()
input("提示字符串")
返回用户输入的字符串('提示字符串可以为空')
是阻塞函数()必须等待用户输入,程序才会向下走
类似java的Scanner函数,
可以获取用户输入的数值,并赋值,如果里面有参数,则为写入之前的提示符
eg:
name &#