1.字符串的格式化
在字符串中,可以将一个值插入到有格式化符号的地方
print("My name is %s and my age is %d" %("wiggin",30))
输出为
My name is wiggin and my age is 30
符号 | 作用 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%f | 格式化浮点数字,可指定小数点后的精度 |
2.python运算符
2.1算数运算符
算数运算符 | 作用 |
---|---|
% | 求模 |
// | 取整 |
** | n次幂 |
2.2.位运算符
位运算符 | 作用 |
---|---|
| | 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 |
^ | 按位异或运算符:当两对应的二进位相异时,结果为1 |
~ | 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 |
2.3.成员运算符与身份运算符
位运算符 | 作用 |
---|---|
in | 表示在xxx里面 |
not in | 表示不在xxx范围内 |
is | 是xxx |
is not | 不是xxx |
a = '123'b = '12'
print(b in a)
True
a = '123'
b = '12'
print(b not in a)
False
a = '123'
b = '123'
print(b is a)
True
a = '123'
b = '123'
print(b is not a)
False
a = [1, 2, 3]
b = a[:]
print(b is a)
print(b == a)
False
True
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
2.4.运算符的优先级
运算符说明 | python运算符 | 优先级 |
---|---|---|
索引运算符 | x[index] 或 x[index:index2[:index3]] | 18、19 |
属性访问 | x.attribute | 17 |
乘方 | ** | 16 |
按位取反 | ~ | 15 |
符号运算符 | +(正号)或 -(负号) | 14 |
乘、除 | *、/、//、% | 13 |
加、减 | +、- | 12 |
位移 | >>、<< | 11 |
按位与 | & | 10 |
按位异或 | ^ | 9 |
按位或 | | | 8 |
比较运算符 | ==、!=、>、>=、<、<= | 7 |
is运算符 | is、is not | 6 |
in运算符 | in、not in | 5 |
逻辑非 | not | 4 |
逻辑与 | and | 3 |
逻辑或 | or | 2 |
3.流程控制语句
条件语句与三元表达式
三元表达式的基本格式:
条件为真时的结果 if 条件判断 else 条件为假的结果,转换为表达式如下
x if x > y else y
a = 1
b = 2
print(a if a > b else b)
从1到100之和(for)(注意缩进和空格)
result = 0
for i in range(101):
result += i
i += 1
print(result)
从1到100的偶数之和
result = 0
for i in range(101):
if i % 2 == 0:
result += i
i += 1
print(result)
从1到100之和(while)
i = 0
result = 0
while i <= 100:
result += i
i += 1
else:
print("计算完成")
print(result)
for循环嵌套
i = 0
for i in range(2):
print("这是第%d次循环" % (i + 1))
for j in range(2):
print("j")
while嵌套循环
i = 0
while i < 2:
print("这是第%d次循环" % (i + 1))
i += 1
j = 0
while j < 2:
print("j")
j += 1
九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(i, "*", j, "=", i * j, "\t", end='')
print("")
循环退出语句
break退出整个循环
for i in range(10):
if i == 5:
break
else:
print(i)
输出0到4
continue退出当前循环
for i in range(10):
if i == 5:
continue
else:
print(i)
输出0到4,6到9
来源:CSDN
作者:uncle_Huang
链接:https://blog.csdn.net/uncle_Huang/article/details/104197971