Python的基本语法

目录

开始Python之旅

输出函数 print

注释

代码格式

标识符

标识符的命名风格:

变量的命名和使用

数值类型

运算符与表达式

算术运算符

赋值运算符

比较运算符

逻辑运算符

运算符的优先级

字符串

字符串的定义

字符串的拼接

字符串的转义

字符串的格式化输出

字符串的常用方法

数据类型的转换

作业


开始Python之旅

  • 输出函数 print

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

注释

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

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

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

 

代码格式

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

 

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

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

标识符

凡是我们自己取的名字都是标识符。

  • 规范:标识符由字母,数字和下划线组成。不能使用关键字。

查询关键字:

import keyword
print(keyword.kwlist)

  • 标识符包括:变量名,函数名,类名,模块名,项目名
  • 在Python中,所有标识符可以包括字母,数字以及下划线,但是不能以数字开头
  • Python中的标识符是区分大小写的,大写的A跟小写的a是不一样的。
  • 标识符的命名风格:

            # 下划线命名:单词字母是小写,单词之间用下划线连接。(变量命名使用这个风格,函数名也推荐使用这种风格, 例如:max_number

          # 大驼峰命名:每个单词的首字母大写。(类命名推荐使用这个风格), 例如:MaxNumber

          # 小驼峰命名:第一个单词首字母小写,其他单词首字母大写。(包命名和模块命名的使用比较常见), 例如:maxNumber

  • 变量的命名和使用

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

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

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

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

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

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

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

 

 

数值类型

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

 

 

运算符与表达式

  • 算术运算符

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

 

  • 赋值运算符

         =        +=        -=       *=       /=         %=

 

  • 比较运算符

        ==    !=        <        >         >=       <=   

 

  • 逻辑运算符

       and:一假为假

      or:一真为真

     not:取反

 

  • 运算符的优先级

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

 

字符串

 

  • 字符串的定义

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

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

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

 

  • 字符串的拼接

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

    使用join方法

 

  • 字符串的转义

    转义符号:反斜杠\

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

    制表符(tab键):\t

    换行:\n

          防止转义:r

 

  • 字符串的格式化输出

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

 

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

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


 

  • 字符串的常用方法

           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, 即分隔所有。

 

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

          upper:把小写字母变成大写

          lower:把大写字母变成小写

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

          lstrip:删除开头空白

          rstrip:删除末尾空白

 

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

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

 

数据类型的转换

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

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

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

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

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

 

作业

1. 下面哪些不能作为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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值