Python编程基础篇

一、Python基本介绍

Python介绍:

Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。

像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。

Python的特点:

  1. 易于学习:Python关键字相对少,结构简单,语法明确,学习起来更加简单。

  2. 易于阅读:Python代码定义的更清晰,更容易理解。

  3. 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

  4. 可嵌入: 你可以将Python嵌入到其他程序,让你的程序的用户获得"脚本化"的能力。

等等很多的优点。

二、Python 环境搭建

可以参考我另一篇文章,里面有详细介绍python的安装,这里不做多介绍。

python的环境安装https://blog.csdn.net/m0_61858762/article/details/125294899?spm=1001.2014.3001.5501

三、python中的变量(variable)

    在程序运行时(runtime),可以发生变化的量,被称之为变量
    在程序运行时(runtime),可以不允许变化的量,被称之为常量(恒量)
    python中并没有常量
    也可以称变量是一个具有名称的内存空间。所以意味着,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符

1、变量的赋值与定义

        等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。

        多个变量的赋值:

a = b = c = 1

a, b, c = 1, 2, "happy"

python如何定义变量: 变量名称 = 变量值

python是一种弱数据类型语言
    强数据类型语言(C语言、C++、C#、java……):
        数据类型 变量名称 = 变量值;
        int a = 10;
        
    弱数据类型语言:
        特点:类型不固定
        变量名称 = 变量值;

2、标识符的命名规范:

  • 标识符的名称只能由大小写字母、数字、_这三种有效符号组成
  • 数字不能开头!!!!
  • 不能以关键字或者保留字作为变量的名称
  • 变量名称尽量有意义
  • 下划线法        小驼峰              大驼峰法
  •  userAddress    user_address    UserAddress

四、python的数据类型:


(1)基本数据类型:


        number(数值型):
            |-- 整型(int):
            |-- 浮点型(float):
            |-- 复数(complex):
        boolean(布尔类型):
                    真:True
                    假:False
        string(字符串):
                    '字符串'        
                    "字符串"        
                    '''
                        也是字符串
                    '''

                    """
                        同样是字符串
                    """
                None:没有,不存在  


(2)复合数据类型:

        万物皆对象
        list
        set
        tuple
        dict
        object
        ……


(3)数据类型转换:

自动数据类型转换:
        整数  浮点数  布尔类型


        
(4) 强制数据类型转换:

        int(字符串)        # 将字符串转换为整数
        float(字符串)        # 将字符串转换为小数
        str(数值)        # 数值 --> 字符串

五、标识符

1、常见算术运算符

  • |——  +       #两个对象相加
  • |——         #得到负数或是一个数减去另一个数
  • |——  *        #两个数相乘或是返回一个被重复若干次的字符串
  • |——           #x除以y
  • |——  %        #返回除法的余数
  • |——  **        # 幂次方
  • |——   //        #取整除 - 返回商的整数部分(向下取整

2、比较(关系)运算符

  • |——>                #大于
  • |——              #小于
  • |——>=              #大于等于
  • |——<=              #小于等于
  • |——!=               #不等于
  • |——==              #等于

3、逻辑运算符

  • |——and             #        与
  • |——or                #        或
  • |——not              #        非

4、赋值运算符

  • |——=                   #赋值运算符。
  • |——+=                 #加法赋值运算符,a += b 等价与 a = a + b。
  • |——-=                  #减法赋值运算符,a -= b 等价与 a = a - b。
  • |——*=                  #乘法赋值运算符,a *= b 等价与 a = a * b。
  • |——/=                  #除法赋值运算符,a /= b 等价与 a = a / b。
  • |——**=                #幂赋值运算符,a **= b 等价与 a = a ** b。
  • |——//=                 #取整除赋值运算符,a //= b 等价与 a = a // b。
  • |——%=                #取模赋值运算符,a %= b 等效于 a = a % b。

5、位运算

  • |——&           #参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
  • |——|            #只要对应的二个二进位有一个为1时,结果位就为1
  • |——^           #当两对应的二进位相异时,结果为1
  • |——~           #对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
  • |——<<         #运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0
  • |——>>         #把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数

六、程序控制流程(三大流程)

1、顺序

        按照从上到下,从左到右执行

2、选择

(1)单分支

if 判断条件:
    执行语句……

(2)双分支

if 判断条件:     #满足条件执行语句1
    执行语句1……    
else:
    执行语句2……  #不满足条件执行语句2


(3)多(三)分支

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

注意:在其他的编程语言中(如C、java、C++等等),都存在一个switch语法
    该语法也可以实现多分支,python没有switch

3、循环

loop,周而复始,则谓之为循环

(1)while循环

 while 条件:
        # 循环体

    [else:
        # 程序正常执行完成后,才会执行这儿
    ]

    当条件满足时,程序会不断地执行循环体,直到条件不满足为止
    循环就会结束。如果条件判断语句永远为 true(或者为1),循环将会无限的执行下去

(2)for循环

for i in Iterable:     #i为一个临时变量,Iterable为一个可迭代对象
   #代码块


     [else:
        # 程序正常执行完成后,才会执行这儿
    ]

(3)循环嵌套

Python 语言允许在一个循环体里面嵌入另一个循环。

for i in Iterable:
   for j in Iterable:
      #代码块
   #代码块





while 条件1:
        # 循环体1
   while 条件2:
        # 循环体2

break 语句     break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

continue 语句    continue语句用在while和for循环中,用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

pass 语句  pass 不做任何事情,一般用做占位语句。是为了保持程序结构的完整性。

七、函数

可以参考我的另一篇,关于函数的知识点。
Python函数篇icon-default.png?t=M5H6https://blog.csdn.net/m0_61858762/article/details/125528021?spm=1001.2014.3001.5501

 八、Python的容器

可以参考我的另一篇,关于python容器的知识点。

Python的容器icon-default.png?t=M5H6https://blog.csdn.net/m0_61858762/article/details/125516964?spm=1001.2014.3001.5501

你可能感兴趣的:(大数据,python)