初学Python的你,这些一定要知道

python初印象

Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 是交互式语言: 在一个 Python 提示符 >>> 后直接执行代码。

Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

Python Java C语言对比

难易度:python远远简单于java、C2。

开发速度:Python远优于java、C3。

运行速度:java、C远优于标准python,pypy和cython可以追赶java,但是两者都没有成熟到可以做项目的程度。

可用资源:java、C资源丰富,python很少很少,尤其是中文资源。

稳定程度:python3和2不兼容,造成了一定程度上的混乱以及大批类库失效。java、C由于有企业在背后支持所以稳定的多

是否开源:python从开始就是完全开源的。Java由sun开发,但现在有GUN的Openjdk可用,C也在逐渐开源。

编译还是解释:都是解释型。

Python语法

注解 单行与多行

在Python语法里,单引号 ''’ ''' 和 双引号 “”” “””不区分,#是单行注释;

多行注释:’’’代码’’’或者”””代码”””

输出 print 与 输入 input

end :在结尾处加上指定符号,sep表示以指定符号分隔数据

基本数据类型:

String(字符串)、List(列表) 、Tuple(元组)、Dictionary(字典)、Set(集合)、Numbers(数字)。

其中Numbers(数字)包括:

int(有符号**) :100

long(长**[也可以代表八进制和十六进制])

float(浮点型) 89.999

complex(复数)5+6i

变量定义规则

变量是一个可以重复使用的一个量,一个数字的容器,用来保存数据。

变量的命名规则:

1.尽量使用 大小写字母+下划线命名+数字

2.数字不可打头

3.一般在python中,下划线开头有特殊意义,尽量不要以下划线开头

4.大小写敏感,需要区分大小写

建议:

驼峰命名法: 大驼峰给类起名,小驼峰给类以外的变量命名具有固定的英文单词缩写,比如server=srv

注意:

保留字和关键字不可当作变量名命名。

算法

加法 +

减法 -

乘 *

除 / 得到浮点型

除 // 得到整数

取余 %

乘方 **

字符串

字符串:str

整数:int

整数转字符串:str

字符串转整数:int

切片 正下表与负下标

字符串

起始下标 start

结束下标 end

步长 step 默认:step步长=1

start 起始下标

正下标

负下标

常用用法

字符串.count( ‘字符’) :该字符出现频率

字符串.startswith( ‘字符’) :以‘字符’开头

字符串.endswith( ‘字符’) :以‘字符’结束

字符串.split(“分隔符”) :以 分隔符 分割数据

字符串.replace(’要替换的字符‘ , ’替换的字符‘)

字符串.lstrip() :去掉左边空格

字符串.rstrip() :去掉右边空格

字符串.strip() :去掉两边空格

字符串.find('字符') 找不到返回-1,找到了返回 下标

拼接字符串:

“ ...”.format(值0,值1,值2...值N)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200805A07K4000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券