python基础(数据类型,特性,操作符,运行)

1,python的运行:

      解释器类型

     CPython(c语言开发)      Jpython(Java语言开发)     IronPython(.net开发)

     运行方式

            交互方式

            命令行方式

2,python的特性:

   解释性语言

           不需要开发者进行编译,在运行程序时才被翻译成机器代码

   高级性

           python的高级性不是相对于汇编语言,而是相对于C++,Java等高级语言

   胶水语言

          用来链接软件组件的程序设计语言,python可以链接各种主要的技术标准,比如Shell Command,Windows DLL 和 WebService

   跨平台性

           python在windows,linux,mac, ios等各平台都实现了编译解释器

   健壮性

           python具有强类型机制,异常处理,垃圾的自动收集等

   易学易用

3,python的注释

   #开头,直至行尾,让解释器忽略掉#后的内容,让其不参加执行

4,python的程序组成

   程序由模块组成,模块由语句,函数,类组成,语句包含表达式,表达式建立并处理数据对象

5,python的优点和缺点

   优点:

          面向对象(c++,java,python,c#,swift),开源免费,可移植(windows,linux,Unix(Mac os x),。。。),可混合编程(c,c++,Java,.net)

   缺点:

           与c和c++相比,执行速度不够快

6,python的数据类型

number类型(数值类型)

         包含:Integer,Long integer,Boolean,Double-precision floating 和Complex

 string类型

tuple类型

list类型

set类型

dictionary类型

7,python的操作符

算术运算符(+ - * / // % ** )

比较运算符(< <= > >= != (<>仅用于python2中))

布尔运算符(and or not)

位运算符(比特运算符)(~    |   ^   &   >>   <<)

8,python的内置函数

      通用函数:

              cmp(A, B)  比较二者大小,如果前者小返回-1,前者大返回1,相等则返回0

              str(A)将参数转换成可显示的字符串

              type(A)返回参数的类型对象

              bool(A)将参数转换为布尔类型

              int(A)将参数转换为整数类型(十进制)

              long(A)将参数转换为长整型(十进制)

              float(A)将参数转换为浮点类型

              complex(A)将参数转换为复数类型

      数值类型特定函数

              abs(A) 取绝对值

              coerce(A,B)  将A和B转换成一个类型,并生成一个元组

              divmod(A,B) 除模操作,生成一个元组(A/B,A%B)

              pow(A,B)  幂操作(A的B次方)

              round(A)  返回参数的四舍五入的结果

              hex(A)  转换成十六进制

              oct(A)  转换成八进制

              chr(A) 转换成ASCII码  要求(0<=A<=255)

              ord(A) chr(A)的反函数

9,python序列类型簇 

序列运算符:包括元素的提取,链接等

A[index]

A[start:end] 切片从start到end-1的子序列

A in B 判断序列B中是否有A,如果有返回True 否则False

A not in B 判断序列B中是否有A,如果有返回False,否则返回True

A+B 链接A和B,生成新的序并返回

A*number 将A重复number次,生成新的序列并返回

A>B 判断A是否大于B,

A<B 判断A是否小于B

A == B

A> =B

A<=B

内置函数

len(A)   返回序列A的长度

enumerate(A)将序列A生成一个可枚举对象,对象中的每个元素是一个二位元组,元组内容为(index,item)

list(A)转换为list类型

max(A)A是一个序列,返回A中的最大元素

max(a,b,c,...) 返回所有参数中最大元素

min(A)返回A中最小元素

min(a,b,c,...) 返回所有参数中最小元素

reversed(A) 反转

sorted(A,func=None,key=None,reverse=False)对A排序,排序规则按照参数执行的规则进行

sum(A,init=0) 对A中的元素求和

tuple(A) 转换为tuple类型

 

 

 

 

 

 

 

         

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值