python 学习笔记(3)

一,基础语法

1,py3和2 的差距挺大的,就3和2对比着学习吧,3中的输出多看了个括号,输出格式为print();例:

2,读取python的保留字,即关键字,这些字符我们不能用来做任何标识符的名称,python提供的keyword模板可以读取这些关键字


3,注释,同2,为#

4,缩进相同的可以当做一个代码块相当于c中的大括号,与2相同

5,数字类型也与2差不多,有int(整数)bool(布尔)float(浮点型)complex(复数)

6,string类 很多与2还是相同 ''' '''或"""  """表示多行字符串,转义符‘\','\'能转义但是使用r后转义作用不在存在

7,可以将字符串连接 (看例)字符串可以使用+运算符连接,用*重复,字符串两种索引方式,从左到右从0开始,从右到左为从-1开始,字符串不能改变,截取语法的格式为 变量[头下标:尾下标],具体看样例

8,同一行是可以显示多个语句的,语句之间用;分开,print默认输出是换行的,如果不需要换行需要在变量末尾加上end=" ":

9,.可以调用python的help()函数查看内置函数的参数和规范文档

二,基本数据类型

1,与2相同,变量不需要声明,但是在使用前都要赋值,变量赋值后才会被创建,python与c不同的是他可以为多个变量赋值,如:a=b=c=d=1,也可以这样赋值 a,b,c=1,2,"ss"

2,标准数据类型有6个:number,String,List(列表),Tuple(元组),Set(集合),Dictionary(字典)。

不可变数据:Number,String,Tuple;

可变数据:List,Dictionary,Set;

(1)Number:有int(长整形),float(浮点型),bool(布尔型),complex(复数)。内置的 type() 函数可以用来查询变量所指的对象类型。也可用isinstance来判断


注:isinstance判断的为该数据类型是否正确

(2)基本运算  +,-,*,**(乘方),//整数,/浮点数,%

(3)del可以删除单个或多个对象


complex(a,b)=a+bj;

(4)List与2差不多,看例:


(5)Tuple(元组)

和list用法相似,但是内部值不能改变


(6)set(集合)

用大括号或者set,ps:空集必须用set()而不能用{},因为{}是用来创建一个空字典


(-)集合的差集(一般地,记A,B是两个集合,则所有属于A且不属于B的元素构成的集合,叫做集合A减集合B(或集合A与集合B之差),类似地,对于集合A、B,我们把集合x∣x∈A,且x∉B叫做A与B的差集),(|) 集合的并集, (&)集合的交集,  (^)两个集合的并集减去交集,就两个集合中没重复的元素


(7)Dictionary(字典)

字典即为一个个key对应一个value,可以dict = { } dict['one'] = "1 - 菜鸟教程“,这样用,也可以

tinydict = {'name': 'ww','code':1, 'site': 'ss'}
强制转换类型

python运算符

1,算数运算符

+,-,*,/(与c不同,返回值为真实值而非四舍五入的,例21/10=2.1),%,**(幂,例如10**21为10的21次方),//取整(得到的不一定为整数类型,与分母分子的数据类型有关)除(例9//2为4)

2,比较运算符

==(等于)!=(不等于),>,<,>=,<=返回值为True或False,比较简单就不运行了

3,赋值运算符

=,+=,-=,、=,%=,**=,//=(与c的规则一样)

4,位运算符

&与运算  |或运算   ……异或运算  ~取反运算(对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1 )<<左位移运算,>>右位移运算

5,逻辑运算符

and 相当于&&  or相当于||  not相当于!

6,成员运算符

in   ,not in ,返回值为True 或者False

7,身份运算符

is (is 是判断两个标识符是不是引用自一个对象 )   

is not(is not 是判断两个标识符是不是引用自不同对象)

ps:还不太懂与==的区别

感觉is是判断id是否相同,而==是判断值是否相同

在交互模式下,会把(-5,256)间的数预先创建好,而当a和b超过这个范围的时候,两个变量就会指向不同的对象了,因此地址也会不一样,然后在IDLE编译时直接定好了地址?


ps:二进制输入 0b,输出bin(A),8进制0O,输出oct(A),16 进制0x,输出hex(A),不同类型的数混用时会将整数转换为浮点数



字符串:


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值