开始Python之旅

  • 输出函数 print

           典型示例:print("Hello Python World!)

注释

          单行注释用井号(#)标识

          多行注释用三引号(""")标识

          注意:注释的目的是阐述代码要做什么,以及如何做

Python的基本语法

 

代码格式

       缩进:Python语言的官方建议是使用4个空格来缩进。

Python的基本语法

 

       行长:很多Python程序员都建议每行不超过80字符,因为大多数计算机中,终端窗口每行只能容纳79字符;PEP 8还建议注释的行长都不超过72字符,因为有些工具为大型项目自动生成文档时,会在每行注释开头添加格式化字符。

       空行:应该使用空行累组织程序文件,但也不能滥用

变量

  • 变量的命名和使用

  1. 变量只能包含字母,数字和下划线

  2. 变量名可以字母或下划线开头,但是不能以数字开头

  3. 变量名不能包含空格,但可以使用下划线来分隔其中的单词

  4. 不要将Python关键字和函数名用作变量名

  5. 变量名应既简短又具有描述性

  6. 慎用小写字母i和大写字母O,因为它们可能被人错看成数字1和0

  7. 使用变量时避免命名错误--避免调用变量时拼写变量名错误

Python的基本语法

  • 建议:

            # 下划线命名(变量命名使用这个风格,函数名也推荐使用这种风格, 例如:max_number

          # 大驼峰命名(类命名推荐使用这个风格), 例如:MaxNumber

          # 小驼峰命名(包命名和模块命名的使用比较常见), 例如:maxNumber

 

数值类型

  • 整数: int
  • 浮点数:float。  Python将带有小数点的数字都称为浮点数
  • 布尔值: bool。True或者False
  • 查看数据类型用type
  • Python的基本语法

 

 

运算符与表达式

  • 算术运算符

         加 +     减-       乘*       除/       取余%      幂运算**     整除(取商)//

Python的基本语法

 

  • 赋值运算符

         =        +=        -=       *=       /=         %=

Python的基本语法

 

  • 比较运算符

        ==    !=        <        >         >=       <=   

Python的基本语法

 

  • 逻辑运算符

       and:一假为假

      or:一真为真

     not:取反

Python的基本语法

 

  • 运算符的优先级

          为了使表达式更加易读,我们可以使用括号来表示运算符的优先级

 

字符串

 

  • 字符串的定义

          字符串就是一系列字符。在Python中,用引号括起来的都是字符串。

          字符串可以用单引号或者双引号括起来,推荐默认使用单引号。

          也可以通过使用三引号(""" 或者''')来指定多行字符串。

 

  • 字符串的拼接

    使用加号(+)来拼接字符串

    使用join方法

Python的基本语法

 

  • 字符串的转义

    转义符号:反斜杠\

    如果需要表示反斜杠\,需要用两个反斜杠\\来表示

    制表符(tab键):\t

    换行:\n

          防止转义:r

Python的基本语法

 

  • 字符串的格式化输出

    end指定结尾方式,end=''

Python的基本语法

 

          格化式输出:format,使用{}进行占位

                注意:Python从0开始计数,索引中的第一位是0

Python的基本语法


 

  • 字符串的常用方法

           find方法:查找指定元素的下标位置。str.find(str, beg=0, end=len(string))

  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。
     

          count:查找指定元素的个数。str.count(sub, start= 0,end=len(string))

  • sub -- 搜索的子字符串
  • start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
  • end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。

 

          replace:替换的方法。str.replace(old, new[, max])

 

  • old -- 将被替换的子字符串。
  • new -- 新字符串,用于替换old子字符串。
  • max -- 可选字符串, 替换不超过 max 次

 

          split:分割的方法。  str.split(str="", num=string.count(str)).

  • str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num -- 分割次数。默认为 -1, 即分隔所有。

Python的基本语法

 

          title:以首字母大写的方式显示每个单词

          upper:把小写字母变成大写

          lower:把大写字母变成小写

          strip:删除开头和末尾多余的空白

          lstrip:删除开头空白

          rstrip:删除末尾空白

Python的基本语法

 

          切片:[start_index:end_index] 左闭右开(取头不取尾)

          下标取值:从前往后下标是从0开始,从后往前下标是从-1开始

Python的基本语法

 

数据类型的转换

          整数和 浮点数转换为字符串:使用str

          字符串和 浮点数转换为整数:使用int

          整数和 字符串转换为浮点数:使用float

          整数和 字符串 浮点数转换为布尔类型:bool

          注意点:使用字符串 转换为int何float时,字符串的内容必须是数字(不能有字母和符号)

Python的基本语法

 

作业

1. 下面哪些不能作为Python的变量?

Python的基本语法

2. 请描述一下Python变量命名的规范,并说明有哪几种命名风格。

 

3. 请说明一下Python如何注释代码并举例说明,注释代码需要注意什么?

 

4. 现有如下变量:woId=4580990, woStatus='Pending Dispatch', affiliateName='SME Testing'。

请使用pycharm编辑器将以上变量以这样的方式输出:B4580990's affiliate= SMS Testing and status=Pending Dispatch

 

5. 将字符串eventLog='Change Schedule Start Time from N/A to 1/9/2020 3:30:00 PM ; Change Schedule End Time from N/A to 1/9/2020 7:30:00 PM'

请通过切片的方式输出

Schedule Start Time=1/9/2020 3:30:00 PM

Schedule End Time=1/9/2020 7:30:00 PM

相关文章:

  • 2021-05-24
  • 2021-11-14
猜你喜欢
  • 2022-12-23
  • 2021-11-09
  • 2021-11-20
  • 2021-10-31
相关资源
相似解决方案