【学习】python基础 二 input函数,print函数,if 语句

day02 笔记:

比较运算符:
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
语法:
左表达式 < 右表达式

说明:
比较运算符返回布尔类型的值
示例:
10 < 20 # True
1 + 10 > 2 + 8 # True
10 < 20 <= 30 # True
  
数值对象的构造(创建)函数
float(obj) 用字符串或数字转换为浮点数,如果不给出参数则返回0
int(x,base=10) 或 int(x=0) 用数字或字符串转换为整数,如果不给出参数,则返回0
complex(r=0.0, i=0.0) 用数字创建一个复数(实部为r, 虚部为i)
bool(x) 用x创建一个布尔值(True/False)

函数调用:
函数名(传参列表)
说明:
函数调用是表达式,一定会返回一个对象的引用关系
(这里暂时不要在意,后边有笔记会详细讲函数)
bool(x) 返回假值的情况
None 空值
False 布尔假值
0, 0.0, 0j
----以下内容后面会讲----
‘’ 空字符串
() 空元组
[] 空列表
{} 空字典
set() 空集合

尝试在交互模式下完成下面内容:
将数字3.14 用变量pi绑定
将pi变量转为整数 用变量i绑定
将pi变量与i变量相减,结果用变量f绑定

  1. 判断f是否等于0.14? 为什么?
  2. 删除所有的变量

内建的数值型函数:
abs(x) 取x的绝对值
round(number[, ndigits]) 对数值进行四舍五入, ndigits是小数向右取整的位数,负数表示向左取整
pow(x, y, z=None) 相当于 x ** y 或 x ** y % z

help() 函数可查看函数帮助文档

help(函数名)

语句 statement
语句是由一些表达式等组成,通常一条语句可以独立执行来完成一部分事情并形成结果
一条语句建议写在一行内
多条语句写在一行内需要用分号(? 分开

示例:
print(‘hello’)
x = 100 + 200
print(x)
# 写在一起为:
print(‘hello’); x = 100 + 200; print(x)

显式换行:
折行符 \ (反斜杠)
必须放在一行的末尾,来示意解释执行器,下一行也是本行的语句
例:

print('abcd\
    efgh')
print('abcd\tefgh')
print('abcd    efgh')
print(5+\
    6)

观察上面的代码可以发现前三个输出的结果是一致的,最后一段输出了结果11,
以上可以得出结论如果在字符串中使用折行,会默认在两行间加入一个\t(制表符),
在语句块中使用折行,不会产生影响

隐式换行:
所有括号内的空容换行称为隐式换行
() {} []
如:
x = 2 * (3 + 4
+ 5)
print(x)

基本输入输出
基本输入函数input
作用:
从标准输入设备上读取一个字符串
末尾的换行符会被删除
  格式:
input(‘提示字符串’)
返回输入的字符串(仅python3)
注: ‘提示字符串’ 可以为空
例:

  a=input()
  b=input('请输入任意字符')

  运行以上代码,可以看到在第一次输入时没有任何提示,第二次有了'请输入任意字符'的提示!
  在python中可以输入任意类型的数据,摁回车键完成输入

基本输出函数 print
作用:
将一系列的值以字符串形式输出到标准输出设备上.默认为终端
我们应该已经使用了很多print函数,不过print函数也是有参数的,如下:
格式:
print(value, …, sep=’ ‘, end=’\n’)
关键字参数:
sep: 两个值之间的分隔符,默认为一个空格’ ’
end: 输出完毕后在末尾自动追加一个字符串,默认为换行符’\n’
例:

  print('a','b','c')
  print('d','e','f',sep='')
  print('g','h','i','+',end='')
  print('j','k','l',end='\t',sep='@')
  print('m','n','o',sep='*',end='\v')
  运行上边的代码,我们可以看到前两个语句都独自占一行,第一行代码比第二行每个都多一个空格,而第三四五条语句都在一行里显示,
  可以看到end和sep可以传递任意参数(函数传参后边会在函数时讲到)

思考:
有两条语句:
print(“这个数是偶数”)
print(“这个数是奇数”)
如何只让其中的一条语句打印出来

if 语句
 作用:
让程序根据条件选择性的执行某条语句或某些语句
语法:
if 真值表达式:
语句块1…
elif 真值表达式2:
语句块2…
elif 真值表达式3:
语句块3…

else:
语句块4
说明:
elif 子句也可有一个或多个,也可以没有
else 子句最多只能有一个,也可以没有
例:

a=input('请输入一个数字')
if  a>5:
    print('a大于5')
else:
    print('a小于5')
从这段代码就可以看出,如果输入的数小于5 ,程序展示了第二句语句,else就表示上边的语句都不满足的时候执行else下的语句

例:

a=input('请输入一个数字')
if a>5:
    print('a大于5')
elif 0<a<5:
    print('a大于0小于5')
省略else的语句

例:

a=input('请输入一个数字')
if a>5:
    print('a大于5')
    
当你输入的值小于5时,程序将直接退出相当于下面的代码

a=input('请输入一个数字')
if a>5:
    print('a大于5')
else:
    pass

if 语句的真值表达式:
if 100:
print(“真值”)
等同于:
if bool(100):
print(“真值”)

if 语句嵌套
if 语句可以为作语句嵌套到另一个语句的内部

条件表达式
  语法:
表达式1 if 真值表达式 else 表达式2
作用:
根据真值表达式的取值(True/False) 来决定执行表达式1还是表达式2,并返回相应的结果

a=1+2 if 1<3 else 3+5
b=1+2 if 1>3 else 3+5
print(a,b)
可以看到上边的代码的结果,因为if后的语句发生了改变

pass 语句
作用:
通常用来填充语法空白
语法:
pass

布尔运算
运算符(三个):
not and or
布尔非操作:
语法:
not x
作用:
对 x进行布尔取非,如: bool(x) 为True,则返回False, 否则返回True

示例:

money = 103
if not money >= 100:
   pay = money
else:
   pay = money - 20
print(pay)

布尔与操作 and
语法:
x and y
注: x, y代表表达式
作用:
优先返回假值对象
当x为布尔值为False时,返回x, 否则返回y

示例:

>>> True and True
True
>>> False and True
False
>>> True and False
False
>>> False and False
False
(以上为交互模式下)

布尔或操作 or
语法:
x or y
作用:
优先返回真值对象
当 x 为True时,返回x, 否则返回y
示例:

>>> True or True
True
>>> True or False
True
>>> False or True
True
>>> False or False
False
(以上为交互模式下)

正负号运算符
+ (正号)
- (负号)
一元运算符
语法:
+ 表达式
- 表达式
示例:

a = 5
b = -a  # b = -5
c = +a  # c = 5
c2 = (2-3j)
c3 = -c2  # c3 = (-2+3j)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值