python3初学者注意事项

1、python3没有字符类型,一个字符就是长度为1的字符串
2、python3字符串可以从右往左以-1索引,C++不支持
3、python3有列表[],元组(),集合{},字典{key:value}

  • 列表元素可以改变,元组元素不可改变
  • 包含一个0或1个元素的元组的特殊语法:
tup1=() #空元组
tup2=(10,)#一个元素,注意要加逗号
  • 列表、元组、集合中的多行语句,不需要使用反斜杠\
  • 列表、元组都可以用+连接
  • 创建集合可以用{}或者set(),但是创建空集合必须用set()而不是{},因为{}是用来创建空字典
  • 创建字典可以用{key:value}或者用dict()

4、python的逻辑运算符是and、or、not
5、python有成员运算符in、not in
6、python有身份运算符is、is not

  • is与 == 区别:is用户判断两个对象是否为同一个(地址是否相同),而 == 用户判断两个对象值是否相同
    在这里插入图片描述

7、字典中的键不可变,所以可以用数字、字符串或者元组充当,而不能用列表
8、python3中有for…else和while…else这种语法,无switch…case
9、python3中有迭代器,生成器
10、python中函数

  • 传参分为可更改对象和不可更改对象,就像C++中的传值和传引用
  • 参数类型分为必需参数、关键字参数、默认参数和不定长参数
def func(str)//必需参数
func(str="123")//传入关键字参数
def func(str="123")//默认参数
def func(str,*tuple)//不定长参数,参数以元组的形式导入
def func(str,**tuple)//不定长参数,参数以字典的形式导入
  • 匿名函数 lambda [arg1,arg2...]: expression

11、python3有列表推导式
12、python3中模块使用也非常灵活
13、python3中作用域和C++中不太一样,详见python3作用域
14、python3标准库

  • 操作系统接口 os
  • 文件通配符 glob
  • 命令行参数 sys
  • 字符串正则匹配 re
  • 数学 math
  • 访问互联网 urllib,smtplib
  • 日期和时间 datetime
  • 数据压缩 zlib,gzip,bz2,zipfile,tarfile
  • 性能度量 timeit
  • 测试模块 doctest,unittest
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值