加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python基础知识其三

发布时间:2020-12-20 12:52:14 所属栏目:Python 来源:网络整理
导读:python基础 格式化输出的三种方式 占位符 比如我想打印这个格式 My name is kang,My age is 18. 用字符串拼接的话过于麻烦,那我们就要用到占位符(用在于3.0)版本) name = 'kang'age = 18print("My name is %s,My age is %s" % (name,age)) My name is kang,M

python基础

格式化输出的三种方式

占位符

比如我想打印这个格式

My name is kang,My age is 18.

用字符串拼接的话过于麻烦,那我们就要用到占位符(用在于3.0)版本)

name = 'kang'
age = 18
print("My name is %s,My age is %s" % (name,age))

My name is kang,My age is 18

(需要注意:%s(针对所有数据类型)、%d(仅仅针对数字类型)

format格式化

讲真,很垃圾的格式化的方法,如果你需要使用这个,遇到多参数的时候,还是需要在句子后面噼里啪啦传上一大堆参数。使用这个不如用占位符或下面的f-String格式化(format用于3.4版本)

name = 'kang'
age = 18
print("My name is {0},My age is {1}".format(name,My age is 18

f-String格式化

相比较占位符的方式,python3.6版本新增了f-String格式化的方式,比较简单易懂,这是目前我用的最多的方式,推荐使用这种方式

name = 'kang'
age = 18
print(f"My name is {kang},My age is {age}")

My name is kang,My age is 18.

基本运算符

算术运算符

小学生都懂,简单的加减乘除,不做过多的介绍.

print(1+2)

3

x = 1
y = 2
res = x+y
print(res)

3

#  /有零有整除,得到一个浮点型
print(10/3)
print(10//4)

3

2

# %:取余
print(10 % 3)

1

# **,幂
print(10**3)

1000

比较运算符

直接贴图,假设变量a为10,变量b为20.

pwd = '123'
print(pwd != '123')
print(pwd == '123')

False
True

赋值运算符

也是直接贴图,简单粗暴,假设变量a为10,变量b为20

age = 19
age = age + 1
print(age)

20

age = 19
age += 1
print(age)

20

逻辑运算符

还是直接贴图,假设变量a为10,变量b为20

# 从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再去找到逻辑运算符的右边
print(3 > 3 and 1 > 2 or 2 > 1)  # False

True

身份运算符

is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等

a = 10
b = a
c = 10

print(f'a is b:{a is b}')
print(f'a == b:{a == b}')

print(f'a is z:{x is z}')
print(f'a == z:{x == z}')

a is b:True
a == b:True
a is c:False
a == c:True

运算符的优先级

python运算符的优先级相当于数学中的先算乘除再算加减,但是这很愚蠢,优先级高的你括号括起来就行了...

# Python中True为1,False为0
print(True > 0)  # True
print(True > 2)  # Flase

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读