Python学习总结

Python学习总结

在学习python之前,我也从各个方面了解过python,但是只停留在“python很容易”之类的程度,在进入工作室之后,在老师和学长们的指导下,以及在“廖雪峰的官方网站”等网站上总算系统地了解了一下python:简单来讲python是一种相当高级,又简单的语言。当然python自身也有很多缺点,现在简单说一下关于python的大概

Python概述:

Python的特点:

Python是一门面向对象的语言,在Python中一切皆对象

Python是一门解释性语言

Python是一门交互式语言,即其在终端中进行命令编程

Python是一门跨平台的语言【没有操作系统的限制,在任何操作系统上都可以运行Python代码】

Python拥有强大和丰富的库,又被称为胶水语言,能把其他语言(主要c/c++)写的模块很轻松的结合在一起

Python的优缺点:

优点:

易于维护和学习

广泛的标准库【提供了大量的工具】

可扩展性

Python对于大多数据库都有相应的接口【Mysql、sqlites3、MongoDB、Redis等】

支持GUI编程【图形化界面】

语法简单,易于学习

缺点:

和C语言相比较Python的代码运行速度慢

代码无法加密

数据分类:

可变数据对象:列表(list)和字典(dict)

不可变数据对象:整型(int)、浮点型(float)、字符串(string)和元组类型(tuple)

内置函数表;

 

 

内置函数

 

 

abs()

dict()

help()

min()

setattr()

all()

dir()

hex()

next()

slice()

any()

divmod()

id()

object()

sorted()

ascii()

enumerate()

input()

oct()

staticmethod()

bin()

eval()

int()

open()

str()

bool()

exec()

isinstance()

ord()

sum()

bytearray()

filter()

issubclass()

pow()

super()

bytes()

float()

iter()

print()

tuple()

callable()

format()

len()

property()

type()

chr()

frozenset()

list()

range()

vars()

classmethod()

getattr()

locals()

repr()

zip()

compile()

globals()

map()

reversed()

import()

complex()

hasattr()

max()

round()

delattr()

hash()

memoryview()

set()

Python运算符

算术、赋值运算符:

**:求幂运算

//:整除运算或者成为地板除

%:取余运算

常用算数运算符的优先级:** > * > / // % > + -

赋值运算符:=

复合运算符:+=、-= 、*= 、/=

关系比较:==、!=、>=、<=等

逻辑运算

运算符

逻辑表达式

描述

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。【

or

x or y

布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

算符

描述

&

按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

|

按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。

^

按位异或运算符:当两对应的二进位相异时,结果为1

~

按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1。(运算原理:计算补码,按位取反,转为原码,末尾加1)

<<

左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。

>>

右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数

       说一下我学习了python之后的感受吧:在学习过c语言的基础上学习python还是很容易的,至少在我们还没学习那些高深的地方之前是这样的,入门是没问题的。当然因为习惯了c语言,所以很多时候思维模式转不过来,总想着用c语言解决问题。虽然也可以用c语言解决完再把程序一一转化成python的格式,甚至在我看来这样还还算挺简单的,但是从长久来看还是直接套用python比较好,毕竟c语言对我们来说已经不是主要的问题了,现在的当务之急是快速熟悉python而不是一点点地从c语言转换过来。

       总而言之,对我来说python是一种非常神奇的语言,它不想c语言那样繁琐,有独属于自己的一套神奇而又简单的运行规则。由于只学习了两天,虽然已经很努力的在学习,但还是没有学得太过高深,所幸自己有点底子,基础已经掌握了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值