有一点点c基础的初学python的小白在学习百度领航团课程的学习笔记(干货集)

我是一个有一点点c基础的初学python的小白,在寒假期间在百度飞桨领航班上学习python。
下面是我在学习python过程中认为应该要注意的地方(干货满满哟)。

特点(python相较其他语言)

1.简洁性。在实现相同功能时,python的码长是java的1/5.
2.易读性。约等于纯英语(不是等于是为了保证严谨
3.可拓展性。这表现在其开源的特点。

运算符(区别于c)

1/2=0.5(输出时自动忽略无意义的0)1//2=0(整除) 1%2=1(取余)
2*3=6 2**3=8(幂运算)

几种集合的区分

list(列表)符号:[]

有序集合,内部类型必须一致(可不一致) ,可添可删

常用操作

格式含义
列表名.append(a)往被操作列表末端添加变量a(也可以是常量)
列表名.pop()返回并删除被操作列表最后的元素
列表名.reverse()使被操作列表反转
list(str)将str(字符串)变成list,返回值为对应list
“ ”,join(列表名)将被操作列表变为字符串,返回值为对应字符串
len(列表名)求对应列表元素个数(其中列表名可以替代成字符串和tuple等)

tuple(元组)符号:()

跟list基本一致,不过其内部元素一经初始化便不可修改

dict(字典)符号:{}

格式:{key1:value1,key2:value2,~~~}
ps:key具有唯一性
eg:

scores={"小张":100,"小李":100}
scores["小王"]=100           //往scores字典中增添小王这个key和对应value

set(集合)符号:{}

一组key的集合,无value(区别于字典),内无重复key

for用法

格式: for i in 序列名
序列可为list,str,tuple,range等
意义 代表遍历一序列,每循环一次将序列中元素储存在i中

注意点

  1. 字符串单双引号皆可,混用时被包含的引号作为字符串中元素输出
//'爸爸说:"今天我做饭"'
"爸爸说:\"今天我做饭\""//这两种形式等效(第二种中的\"表示“的转义字符)
  1. None为空值
  2. 无i++,i–操作
  3. 有c++中的布尔类型,True和False(注意大小写)(判断式子的返回结果)(其他类型中,非零为True,0为False)
  4. 强制类型转换(与c有差异)格式:类型名(变量)(better一步步转换(套娃),一步到位可能报错,如”1.2“直接转化到整数1会报错)
  5. id(变量)返回值为该变量地址
  6. pass,起占位作用,等效于c语言中的空语句,python中空语句会报错
  7. 文件后缀为.py

常用函数

  1. range(start,stop,step)等效为一个list
    若仅填一参数表示省略start和step
    若填两个参数表示省略step
    start省略默认为0,表示从该数开始构建列表
    stop 计数到stop结束,不包含stop
    step 步长,默认为一
    例子可见 链接: link.
    百度领航团课程链接 链接: link.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值