python基本输入输出通过哪些语句来实现_从零开始系列-Python(1)python变量和基本输入输出,你该知道这些...

Python

数字:

整数 int,浮点数 float,复数 complex 布尔数 bool

整数的字面值表示方式:

10000 (一个对象)+20000(另一个对象) 运行之后获取到第三个对象

字面值的实际含义;python中是用字面值创建一个对象

十进制

八进制0o

十六进制0x

二进制0b

布尔型数:

True

False

内置的空值对象None(python中表示这个对象什么也没有)

a =None

表达式和运算符

(1)赋值语句

表达式一定会返回一个值

x = 表达式

运算符:+ -* / // 5

** += -= =

(2)变量

标识符

标识符的命名规则:以字母或者下划线开头,包括数字,字母,下划线 [a-zA-Z] [z-zA-Z0-9_]

(3)关键字

True , False ,None ,is ,not,del

(4)赋值语句:

变量 = 表达式

变量,变量 = 表达式,表达式

a = b = c = 1

(5)is/is not运算符

a = b = 200(200属于对象,而a和b都属于200的变量名,一个对象可以有多个变量名)

a is b #True

a is not b #False

del 语句

删除变量

python中有引用基数计数器,当计数器的引用为0时,这时GC会回收这块内存

day02

比较运算符:(它的优先级小于算术运算符)

< 小于

<= 小于等于

> 大于

>= 大于等于

== 等于(表示比较)

!= 不等于

语法:

左表达式<右表达式

说明:比较运算法返回布尔类型的值

数值对象的构造函数(创建函数)

float(obj) 用字符串或者数字转化为浮点数类型

int(x=‘0’,base =10) 用数字或者字符串转化为整数

base指的是进制转换的基数,默认为10 如

int(“1001”,base=2) 则输出为9

complex(r =0.0,i=0.0)

实部为r,虚部为i

bool(x) 用x创建一个布尔类型的对象(python中所有的对象都可以用bool来返回真假)

这样是不等于0的数,都为True,是0才为 False

bool(x)返回的情况:

(1)None 空值(所有的空的,返回值都为空) 返回False

(2)False 0 0.0 oj(所有的数字零)

(3)True 非数字零

函数调用:

函数名(传参列表)

说明:

函数调用时表达式,通常用于返回一个对象的引用关系

空字符串 ‘’

空元祖 ()

空列表 []

空字典 {}

练习:

(1)将数字3.14用变量pi绑定

(2)将pi变量转换为整数,用变量i绑定

(3)将pi变量与i变量相减,结果用f绑定

pi =3.14

i = int(pi)

f = pi - i

print(pi)

print(i)

print(f)

预置(内建)的数值型函数

abs(x) 取x的绝对值

round(number[,ndigits]) 对数值进行四舍五入

注意是大于5才进位,等于5是不进位的

ndigits 是小数向右取整的位数,复数表示向左取整

注意round(-1.5)=-2

而round(-2.5)=-2

round在进行运算时,可能有精度损失,不适合高精度计算

pow(x,y,z = None )相当于xy或者xy%z(正则表达式的方式表示)

pow(x,y)方法(函数)可以是两个参数,两个参数时表示x的y次方

help() 查看函数的帮助

help(函数名)

例如:

help(abs) 查看abs函数的帮助文档

语句 statement

语句是python执行的一个单位,语句可以独立执行.语句执行之后不一定会返回结果

a = 100 #赋值语句

del a #del语句

print(“hello”) #表达式语句

1+2+3 #表达式语句

python中多条语句写在一行,需要用分号分开(通常一条语句写在一行,复合语句除外)

这行符(反斜杠)

python中不推荐多行语句写在一行,因此一行只写一条语句,有时候语句因为太长会导致不易读写

折行符是告诉解释器,下一行的内容也是次语句的内容.注意折行符后面不能再写其他任何内容

隐式换行:

所有的括号的内容换行是,解释器会自动去下一行找到相对应的括号,知道找到为止,称为隐式换行

比如:

a =(1 + 2 + 3

+4)+5

print(a)

结果为15

隐式换行是以行为单位的,以括号为标记.

基本输入输出函数:

输入函数input(这是一个阻塞函数)

作用:

从标准输入设备上读取一个字符串

(注:末尾的换行符会被删除)

格式:

input(‘提示字符串’)

注:函数以回车符结束,返回一个字符串,提示字符串可以为空

输出函数print()

作用:

将一系列的值以字符的形式输出到标准输出设备上,默认为终端

格式:print(value,…,sep=’ ‘,end =’\n’)

sep是指在打印的数值的每个数值之间需要打印的内容,默认为一个空格

end表示在打印玩所以的数值后需要打印的内容,默认为换行符

print(1,2,3,4,5)

输出为:1 2 3 4 5 print默认每个值之间加了一个空格作为分隔符

print(1,2,3,4,5,sep = ‘#’)

1#2#3#4#5

向上取整函数,向下取整函数

向上取整函数:(往无穷大的方向)

math.ceil()

向下取整函数:(往无穷小的方向)

math.floor()

if语句

作用:

让程序根据条件选择性的执行某条语句或某些语句

语法:

if 真值表达式1;

语句块

elif 真值表达式2:

语句块

else:

语句块

说明:

python中一般用缩进来控制格式

真值会自上而下的判断,当有一个条件为Ture时,执行它内部的语句,if语句块也迅速结束

if语句的嵌套

注意进入到if语句嵌套中,会执行if语句中的内部的if else语句

python中的if判断和c语言中有些不同

if 1<=month<=4这种写法是被允许的

还可以这样写:

例如商场满100减20的活动

money = input(“请输入商品价格”)

pay = money -20 if money >= 100 else money

print(“您需要支付:”,pay,“元”)

练习:

输入一个数判断这个数是奇数还是偶数

num = input("输入的数为")

num1 =int(num)

if num1%2==0:

print("这个数是个偶数")

else:

print("这个数是个奇数")

pass语句

python中不允许有空的语句格式,例如在if语句中,假如符合那个语句但是没有操作是会报错的

作用:

一般用来填语句空白

season = int(input(“请输入一个数字表示季节:1-4”))

if 1<=season<=4 :

pass

else:

print(“您的输入有误,请重新输入”)

布尔运算;两个判断的关系

运算符:

not and or

布尔非操作: not

语法:

not x (x是一个表达式,原来结果为True则现在为False)

作用:

对x进行布尔取非,如:bool(x)

为True则返回False,否则返回True

内部实现:

是先判断bool(x)的真假,然后取反之后返回,等同 not bool(x)

布尔与操作 and

语法:

x and y

注:x,y代表表达式

作用:

优先返回假值对象,当x的布尔值为False时,返回x,否则返回y

全为真时才返回真.

示意:

True and True # 返回True

True and False #返回False

False and True #返回False

False and False #返回False

布尔或操作 or

语法;

x or y

作用:

优先返回真值对象

示意:

True or True #返回True

True or False #返回True

False or True #返回True

False or False #返回False

例子:

s = input("请输入学生成绩") or '0'

score =int(s)

print(score)

正负号运算符

+(正号) -(负号)

语法:

+ 表达式

- 表达式

字符串的比较运算

>

>=

<

<=

==

!=

格式:

x > y

比较规则:

字符串x的第一个字母与字符串y的第一个字母比较,如果不相同,则直接得到比较结果,

如果相同,则再去第二个字母进行比较

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值