《疯狂Python讲义》之变量和简单类型

单行注释和多行注释

Python源代码注释有两种形式:

  • 单行注释:Python中使用井号(#)表示单行注释
  • 多行注释:Python中使用三个单引号或三个多引号进行多行注释

变量

Python使用等号(=)作为赋值运算符。

Python是弱类型语言,有两个典型特点:

  • 变量无需声明即可直接赋值:对一个不存在的变量赋值就相当于定义了一个新变量;
  • 变量的数据类型可以动态改变:同一个变量可以一会儿赋值为整数,一会儿赋值为字符串;

Python中使用print()函数输出变量,可以是一个变量也可以是多个变量。
默认情况下,print()函数输出后总会换行,因为end参数默认值是“\n”,代表换行;如果不希望输出后换行,可以重设end参数。例如:

#设置 end 参数,指定输出之后不再换行
print(10, '\t', end="")
print(20, '\t', end="")

# 输出结果
10  20

命名规则: Python语言的标识符必须以字母、下划线开头,后面可以跟任意数目的字符、数字和下划线;Python语言区分大小写。

  • 标识符可以由字母、数字、下划线组成,其中数字不能打头;
  • 标识符不能是python关键字,但可以包含关键字;
  • 标识符不能包含空格;

Python中所有关键字如下:

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try',
'while', 'with', 'yield']

数值类型

Python整型支持各种整数值,不管是大整数还是小整数。

Python的整型数值有4种表现形式:

  • 十进制形式
  • 二进制形式
  • 八进制形式
  • 十六进制形式

浮点型数值用于保存带小数点的数值,有2种表现形式:

  • 十进制形式
  • 科学计数形式

Python支持复数,复数的虚部用j或J表示。

字符串入门

字符串可以包含任何字符,既可用单引号括起来,也可用双引号括起来;但是,如果字符串本身包含单引号或双引号,需要进行特殊处理。

  • 使用不同的引号将字符串括起来;
  • 对引号进行转义:Python中允许使用反斜线(\)将字符串中的特殊字符进行转义。

Python中使用加号(+)作为字符串的拼接运算符。

数值转换成字符串,使用str()或repr()函数;2个函数都可以将数值转换为字符串,其中str是Python内置的类型,而repr()则是一个函数,而且repr会以Python表达式的形式来表示值。

input()函数用于向用户生成一条提示,然后获取用户输入的内容,返回一个字符串。

原始字符串以“r”开头 原始宇符串不会把反斜线当成特殊字符。

转义字符说明
\b退格符
\n换行符
\r回车符
\t制表符
\"双引号
\’单引号
\\反斜线

Python 提供 了“%”对各类型的数据进行格式化输出。

str类中大小写相关的常用方法:

  • title(): 将每个单词的首字母改为大写
  • lower(): 将整个字符串改为小写
  • upper(): 将整个字符串改为大写

str类中删除空白常用方法:

  • strip(): 删除字符串前后的空白
  • lstrip(): 删除字符串左边的空白
  • rstrip(): 删除字符串右边的空白

str类中提供了常用的执行查找、替换等操作方法:

  • startswith(): 判断字符串是否以指定子串开头
  • endswith(): 判断字符串是否以子串结尾
  • find(): 查找指定子串在字符串中出现的位置,如果没有找到指定子串,返回-1
  • index(): 查找指定子串在字符串中出现的位置,如果没有找到指定子串,则引发 ValueError错误
  • replace(): 使用字符串替换字符串中的目标子串
  • translate(): 使用指定的翻译映射表对字符串执行替换

str提供了分割、连接的方法:

  • split(): 将字符串按指定分割符分割成多个短语
  • join(): 将多个短语连接成字符串

运算符

赋值运算符

Python 使用“=”作为赋值运算符

算术运算符

Python支持所有的基本算术运算符

位运算符
比较运算符

比较运算符用于判断两个值(变量、常量、表达式)之间的大小,结果是bool值。

逻辑运算符

逻辑运算符用于操作bool类型的变量、常量或表达式,逻辑运算符的返回值也是bool值,逻辑运算符包括:and、or、not

三目运算符

三目运算符的if语句的语法格式如下:

True_statements if expression else False_statements
in运算符

判断某个成员是否位于序列中

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值