【python基础】二、简单回顾

P17 print
print('aaa')   // 默认 end = '/n'
print('aaa', end='')   // 不换行
P17 P18 转义
\n \t \' \" \\

r" "   # r'' raw 原样输出,即使有\ 转义 也原样输出
P19 字符串

单、双、三引号

[规范] 全大写命名:常量值,全大写变量,尽量不要去改变

三引号 且 未给变量赋值 : 多行注释

P20 格式化输出
print('你好 '+ name)
print('你好 %s' %(name))

‘+’ 只能拼接字符串
格式化输出:%s %d %f

P21 格式化
str()   # %s 自动实现 str()

print('%.1f' % 3.14 ) # 四舍五入 保留.后1位

P22 format
str = '我是{}'.format('Jam')
str = '我是{}, 今年{}岁'.format(name, age)
P23 输出 P24 练习
input() 阻塞式 str类型

运算符

P25 赋值
name = 'Jam'
name_1 = name   # 将内存地址 给过去,节省内存

print(id(name), name)
print(id(name1), name1)

n1 = '123'
n2 = '123'

print(id(n1) == id(n2))

id 返回内存地址
P26 运算符
    *      乘  
    /       除  
    **    次方    
    //      整除   
    %       取余
P27 复习 面授第二天开始
P28 关系运算符
    is # 判断

交互式 和 源代码 模式 结果不同:

源码:xxx.py 的代码批量 执行 两次大整数 在同一内存空间中

交互式:

小整数 对象池 [-5, 256] 这些整数是提前建好的,不会被垃圾回收 , 若整数太大,需重新开辟新的内存空间

P29 逻辑运算 与或非
and     与
or      或
not     非
P30 位运算 8、10、16进制 P31
二进制 表示 0b
八进制 表示 0o
十进制 表示 
十六进制    0x
bin(13)   # 10 转 2
int(0b1010) # 2 转 10
P31 位运算
&   # 与
|   # 或
~   # 非
^   # 疑惑
<<  # 左移
>>  # 右移
P32 位运算 原理 跳过
P33 三目运算
c,js 的三目运算:
    表达式 ? 结果真 : 结果假    
python的三目运算:
    结果真 if 表达式 else 结果假
优先级 略

语句

P34 条件语句
if 表达式:
    真 执行语句
else:
    假 执行语句
P35 if else 及 嵌套; 随机数
如何实现switch
switch( s )
{
    case 1:
        xxx;    bresk;
    case 2:
        xxx;    break;
    defult:
        xxx;
}
switch = {
    1:  xxx()
    2:  xxx()
    3:  xxx()
}.get( s )
P36 条件+随机数 实践
random.randint(1, 10)
P37 for 循环 (第三天面授了)
range(8)    # 0 - 7
P38
P39 for else
for i in range(3):
    xxx
else:
    xxxx
P40 实践
P41 回顾(面授第三天上午) 略
P42 - P46 跳过

P45 新手 完整跟下来 有助于学习

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值