Python的入门

Python的简介:

Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

Python具有丰富和强大的库。它常被昵称为胶水语言

数据类型:

                      Number(数字类型):int(有符号整型),long(长整型),float(浮点型),complex(复数)

                      String(字符串):字符串或串(String)是由数字、字母、下划线组成的一串字符。

                      List(列表):列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。

                           Tuple(元组):

                                                    元组是另一个数据类型,类似于List(列表)。

                                                    元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

                        Sets(集合):集合(set)是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。

                               Dictionary (字典):

                                        字典(dictionary)是除列表以外Python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。

                                        两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

                                        字典用"{ }"标识。字典由索引(key)和它对应的值value组成

                      Python3中的六个标准数据类型:
                      不可变的数据类型:Number(数字类型),String(字符串),Tuple(元组),Sets(集合)。
                      可变的数据类型:List(列表),Dictionary(字典)。

运算符:

                算数运算符:+(加),-(减),*(乘),/(除),%(取模,返回余数),**(幂,次方),//(取整除)

                比较运算符:==(等于),!=(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于).

                赋值运算符:+=(a+=c,a=a+c),-=,*=,/=.%=,**=,//+

                运位运算符:按位运算符是把数字看作二进制来进行计算的。

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

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

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

                                            ~:按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。

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

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

                      实例: a = 0011 1100    b = 0000 1101

                            a&b = 0000 1100   a|b = 0011 1101  a^b = 0011 0001  a~b = 1100 0011

           逻辑运算符:

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

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

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

                       成员运算符:

                                            in:如果在指定的序列中找到值返回 True,否则返回 False

                                            not in:如果在指定的序列中没有找到值返回 True,否则返回 False。

                        身份运算符:

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

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

条件控制及循环:

                                    条件控制:条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

                                            循环语句:我们需要执行一个语句或者语句组多次,不可能将同样的语句写多遍,

                                                              一是比较繁琐, 二是不利于维护,这时候循环语句就应运而生。其中循环语句又分for循环和while循环。

                                                            for:for循环可以遍历任何序列的项目,如一个列表或者一个字符串

                                                           while:while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值