python笔记1

变量

  • 1.变量名不能已数字开头
  • 2.变量名区分大小的
  • 3.python3.0支持中文字符

字符串_string

  • 1.单引号
  • 2.双引号
  • 3.转义字符,\后面接的是要转移的字符
    转移字符
  • r 表示原始字符串 就是后面的转义字符不生效
print("F:\q\w\t\n\o")
F:\q\w	
\o
print("F:\\q\\w\\t\\n\\o")
F:\q\w\t\n\o
print(r"F:\q\w\t\n\o")
F:\q\w\t\n\o
  • 长字符串''' ''' """ """
str = '''
fdklsajf
asdjofjaslf
fdsjafjaso

faajsdkfjalsfdj
jsaodfja


fjasofjal
'''
fdklsajf
asdjofjaslf
fdsjafjaso

faajsdkfjalsfdj
jsaodfja


fjasofjal

  • 字符串加法,直接相加
  • 乘法,直接得到相应个数
print("12314\n"*5)
12314
12314
12314
12314
12314

运算符

运算符

random 模块

  • random.randint(1, 10)随机产生1-10之间的数字
  • 随机数重现,可以让之后产生的随机数和之前一样
a = random.getstate() #获取状态值
random.setstate(a) #设立和刚才一样的状态值

数字类型

  • 1.整数
  • 2.浮点数 并不是100%精确
  • 3.复数

decimal模块

  • 精确计算
a = decimal.Decimal('0.3')
b = decimal.Decimal('0.4')
c = decimal.Decimal('0.7')
c == a+b
True
1+5j #复数
  • x = 1+5j x.real 实部的数值x.imag 虚部的数值
    运算
  • //取目标结果小的最大整数
  • int去掉小数部分
  • pow(2, 5, 5)等效2 ** 5 % 5

布尔类型

  • 为假情况如下
    为假

逻辑运算符

逻辑运算

  • 短路逻辑的核心思想:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值。
  • 运算优先级 1最小 17最大 既17优先级大于1
    优先级

工程项目

  • 先画思维导图,在画流程图

分支和循环

  • if传统的语法结构,变成逻辑表达式
    baic
  • whileelsebreak
q = 3
while q > 0:
    print("666")
    q -= 1
else:
    print("999")
666
666
666
999

q = 3
while q > 0:
    print("666")
    if q == 1:
        break
    q -= 1
else:
    print("999")
666
666
666
  • 99乘法表
a = 1
while a <= 9:
    b=1
    while b <= a:
        print(b, '*', a, '=', a * b, end = ' ') # end结尾是空格
        b += 1
    print() # 代表换行
    a += 1
  • for 变量 in 可迭代对象
  • range 从0开始的数字
    • 1.range(stop)
    • 2.range(start, stop)
    • 3.range(start, stop, step) step加的大小
for i in range(5, 10, 3):
    print(i)
5
8
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值