python之2.基础知识笔记

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.attribute17
乘方**16
按位取反~15
符号运算符+(正号)或 -(负号)14
乘、除*、/、//、%13
加、减+、-12
位移>>、<<11
按位与&10
按位异或^9
按位或|8
比较运算符==、!=、>、>=、<、<=7
is运算符is、is not6
in运算符in、not in5
逻辑非not4
逻辑与and3
逻辑或or2

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

uncle_Huang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值