python之2.基础知识笔记

蓝咒 提交于 2020-02-07 02:03:35

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!