python基础入门 day02 —— python基础语法(下)

目录

一.python输出

1.普通输出

2.格式化输出

3.换行输出

二.python输入 

1.python2输入

2.python2 / python3中输入

三.python中的算数运算符 

四.python中的关系运算符

五.python中的赋值运算符

六.python中的逻辑运算符 

七.python中的优先顺序


一.python输出

1.普通输出

使用print()函数即可。

print("hello world!")

输出结果:

hello world!

2.格式化输出

在程序中,看到了 % 这样的操作符,这就是python中的格式化输出。

age = 8
name = "小明"
print("我的姓名是%s,年龄是%d"%(name,age))
# 其中s代表字符串,d代表整数

输出结果:

我的姓名是小明,年龄是8

格式化符号总结:

其中 %s 和 %d 是最常用的。 

3.换行输出

在输出的时候,如果有 \n ,那么此时 \n 后的内容会在另外一行显示。

print("1234567890--------")     # 会在同一行显示
print("*"*20)                   # 重复输出20个 *
print("1234567890\n--------")   # 会在一行显示1234567890,另外一行显示--------

输出结果:

1234567890--------
********************
1234567890
--------

二.python输入 

1.python2输入

我们现在使用的差不多都是python3了,python2的输入函数不一定能够使用。

首先在python2中输入使用——raw_input()函数,我们使用raw_input()函数获取键盘输入的数据。

例如:

password = raw_input("请输入密码是:")
print '您刚刚输入的密码是:',password
# 注意在单引号和password之间有一个逗号

运行结果:

 

 

2.python2 / python3中输入

使用 input() 函数获取我们从键盘输入的内容,该函数在python2和python3中都可以使用。

a = input("请输入数字:")
print(type(a))      # 可以看到输出结果<class 'str'>为字符串
# 也就是说在python中,通过input函数输入的内容都会通过该函数转换成字符串

print(a)
# 输入123后,a=123,控制台输出123

a = int(input("请输入数字:"))        # 数据的转换,将字符串类型转换为整形
print(type(a))
print(a)

输出结果:

请输入数字:123
<class 'str'>
123
请输入数字:123
<class 'int'>
123

三.python中的算数运算符 

 例:

a = 10;
b = 20

# 加
c = a + b
print(c)

# 减
d = a - b
print(d)

# 乘
e = a * b
print(e)

# 除
f = a / b       # 10除以20,因为10比20小,除不了,所以商只能为0
print(f)

# 取模(取余)
g = a % b       # 10除以20取余,从一开始就除不了,所以从一开始就余10
print(g)

h = b % a       # 20除以10,商等于2,余0
print(h)

# 幂
j= a ** b       # 10的20次方
print(j)

# 取整除
x = 20
y = 3
i = x // y      # 20除以3,得到的是一个循环小数,为6.6666......
# 因为//是取整符,所以这里去掉小数(注意不用四舍五入),只取整数
print(i)


运行结果为:

30
-10
200
0.5
10
0
100000000000000000000
6

四.python中的关系运算符

 上表中, <>符在python3中好像无法使用,会报错。至于是否可以在python2中是否可以使用,有待考证。

例:

a = 10
b = 10
c = 20
d = 30

if a == b:      # if判断语句,如果if后的条件为真 (a==b),则执行下面的程序 (print("两者相等"))
                # 注意不要少了冒号
    print("两者相等")
if a != c:
    print("两者不相等")
# if a <> d:
#   print("两者不相等") 有错误
if d > b:
    print("d大于b")
if a < c:
    print("a小于c")
if a >= b:
    print("a大于等于b")
if b <= c:
    print("b小于等于c")

运行结果:

两者相等
两者不相等
d大于b
a小于c
a大于等于b
b小于等于c

五.python中的赋值运算符

例:

a = 10
b = 20

c=a+b
print(c)    # c=30

c+=a        # c=c+a=40
print(c)

c-=a        # c=c-a=30
print(c)

c*=a        # c=c*a=300
print(c)

c/=a        # c=c/a=30
print(c)

c%=a        # c=c%a=0,30对10取余,能整除,余数为0
print(c)

c=10
c**=a       # c的10次方
print(c)

c=155
c//=a       # //是取整运算符,取c除以a后得到的值的整数部分
print(c)

运行结果:

30
40
30
300
30.0
0.0
10000000000
15

六.python中的逻辑运算符 

例:

a = 10
b = 20
c = 0

# and
print(a and b)      # a和b都为真,返回b的值

# or
print(bool(a))
print(bool(c))
print(a or c)      # a为真,c为假,所以返回a的值
print(c or a)      # 同样,只要有一个为真即可,输出为真的数据 的值

# not
print(bool(c))     # c为false,not c为true
print(not c)

运行结果:

20
True
False
10
10
False
True

七.python中的优先顺序

从最高到最低优先级的所有运算符:

 除了这些符号外,还有一个很重的符号那就是——( ),在任何程序中,都会优先计算括号中的内容。

例:

a = 10 + 10 * 2
print(a)
b = (10 + 10) * 2
print(b)

运行结果:

30
40

day02结束,期待下次见到您的身影!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值