2021-04-04

此笔记适用于有C语言和Java基础的同学党(本人就是)
因为现在听网课其实听浪费时间的(有些深度太大,有些面对0基础)
所以此笔记可以给自学的同学一点点参考(基于我现在的知识,对我而言比较陌生的基础知识)
希望可以一直坚持的自学下来,也是不负青春,我现在听的网课特别基础,几乎零基础,今天开始第75-101章

(零)昨天知识的补充

输出样例:

a=0
print('嘻嘻%d' %a)
#print取消换行 print('输出内容',end='')
#print('输出内容', end='\t') //是为了使得多行数据对齐

产生随机数:

import random
compute = random.randint(1,8) #包含1和8这两个数字

三目运算符:化简简单的if else表达式 且读取从左开始

条件成立执行的表达式 if 条件 else 条件不成立执行的表达式
例子:a=1 b=2 
c = a if a>b else b # 先计算等号右边再进行赋值 易看成条件执行表达式

(一)循环while和for

while 条件:
    条件成立重复执行的代码

for 临时变量(自定义) in 数据序列(字符串'' 列表[]): // 一个数据内部由多个数据构成
    重复执行的代码

补充
break 和 continue (退出当前循环)区别 //利用判断语句
循环和else配合使用,当循环正常结束之后要执行的代码(else:下方缩进代码)
break 和 continue 对else的影响:
1.break后else:后代码不执行(非正常结束)
2.continue后else:后代码执行(正常结束)

易error:continue 时注意计数器条件判断、修改

(二) 字符串

不同的字符串定义格式

f = 'To' \
    'm'     # a与f拥有相同的输出
b = "Tom"
c = '''Tom'''
d = """Tom"""
g = '''To     # g与c d 的输出不同其输出相当于print("To\nm")
m'''

易错:‘I’m a student’ 发生歧义计算机不能匹配 应使用 ‘I’m a student’ \作用为转译’

字符下标和切片
下标: 定义字符串的时候,内存会为字符串从0开始分配下标 作用是查找某一个字符

str = 'abcdefg'
str[0] --a  str[1]--b 

切片: 序列[开始位置下标:结束位置下标:步长]

注意⚠️:不包含结束位置下标 且正负数都可以 步长默认为1
步长的作用:当前读取下标+=步长(表示下一个读取的目标下标)
序列[:结束位置] 默认开始为0
序列[:]选取所有 包括最后一个

易错: 负数测试

str = '012345678' 相当于循环队列:0-1=-1 数字8还有一个下标为-1
str[::-1] #倒叙 876543210 (这里开始下标还是从0开始,步长依次-1,从而使得倒叙)
str[-4:-1] #567 下标默认加1 ==str[-4:-1:1] error:str[-4:-1:1]不能执行选取方向不对 ```且不为[:]时最后一个字符不取```
#***  开始下标<= 当前读取下标+=步长 <=结束下标   //才合法

(三) 总结

python基础目前学习较为简单,学习容易且易上手,功能也非常的强大,但是应该循序渐进,这几天连续看了4、5 小时的课程,有点疲倦,hhhhh,为什么学习python呢?说来原因非常搞笑,因为最近看的算法书(之前的学习只注重专业课的学习,众所周知学不到什么),现在开始未来考研或者工作做准备,正在看《算法图解》,里面的代码用python编写,这就无奈了,所以我开始了学习生涯!!!

每日一遍,希望自己知足且上进!!!坚持下去,后续还有操作系统、计算机组成原理、计算机网络、C语言深度学习、Java深度学习、再看看项目!!!超级想去实习,接触一下不同的东西,但是…我这个水平…哭泣😢(希望坚持的我,能进入理想的考研学校!!!大家加油!!)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值