Python学习笔记(1)-- 格式化操作|运算符使用

 


 

print使用

def print(self, *args, sep=' ', end='\n', file=None): 

sep:分隔符

end:末尾符号,默认\n换行符

示例:

print("Peter", "Rose", sep='-')
#结果
Peter-Rose

转义字符

# 转义换行
print("Peter\nRose")

# 不转义
# 方式1
print("Peter\\nRose")
# 方式2
print(r"Peter\nRose")

%s,%d,%f格式化输出

使用%s,%d,%f作为占位符

%s:字符串

%d:整型数字

%f:小数

name = "Peter"
age = 10
print("%s is a good man, he is %d" % (name, age))

%f小数点操作

money = 10.23
print("cost %f yuan" % money)
print("cost %.1f yuan" % money)
print("cost %.2f yuan" % money)
'''
结果
cost 10.230000 yuan
cost 10.2 yuan
cost 10.23 yuan
'''

fortmat格式化输出

print("{} is a good man, he is {}".format("Peter", 10))
'''
结果
Peter is a good man, he is 10
'''

input输入

input("请输入:")

控制台输入阻塞


 

算术运算符

+ - * / :加减乘除

+= -= *= /=:扩展

**:幂

//:整除

%:余数

print(9 + 2)    # 11
print(9 - 2)    # 7
print(9 * 2)    # 18
print(9 / 2)    # 4.5
print(9 ** 2)   # 81
print(9 // 2)   # 4
print(9 % 2)    # 1

 

关系运算符

> < >= <=:比大小

==比的是值相等,is比的是内存地址

a = [100]
b = [100]
print(a == b)   # True
print(a is b)   # False

在交互式模式下

1、Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。Python 对小整数的定义是 [-5, 256] 这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,无论这个整数处于LEGB中的哪个位置,所有位于这个范围内的整数使用的都是同一个对象。同理,单个字母也是这样的。

2、intern机制处理空格一个单词的复用机会大,所以创建一次,有空格创建多次,但是字符串长度大于20,就不是创建一次了。


 

逻辑运算符

and:逻辑与

or:逻辑或

not:逻辑非

print(True and False)   # False
print(True or False)    # True
print(not False)        # True

三目运算符

{值0} if {表达式} else {值1}

表达式为真取值0,反之取值1

# 取较大数
a = 10
b = 11
print(a if a >= b else b)

 

posted @ 2020-04-01 15:25  Epir  阅读(241)  评论(0编辑  收藏  举报