csdn--学会这些妈妈再也不用担心我的软件测试基础啦—Python基础语法和基本变量类型

目录

一、前言

二、基础语法

1、标识符

2、保留字

3、行和缩进

4、注释

5、输入输出

三、 基本变量类型

变量赋值

1、数字(Numbers)

2、字符串(Strings)

4、元组(Tuple)

5、字典(Dictionary)

6、集合(Set)

四、数据类型的转换


一、前言

hello,大家好呀,我叫涂九,一个测试老鸟,昨天呢我们讲了Python的简介和环境搭建及环境变量,今天呢我们就来说说Python的基础语法和变量类型。

二、基础语法

1、标识符

标识符由字母、数字和下划线(_)组成,其中不能以数字开头,并且区分大小写

以下划线开头的标识符是有特殊意义的:

  • 单下划线开头的如 _foo,表示不能直接访问的类属性,需要通过类提供的接口进行访问,不能通过 from xxx import * 导入;
  • 双下划线开头的如 __foo ,表示类的私有成员;
  • 双下划线开头和结尾的如 __foo__ 代表 Python 中的特殊方法,比如 __init()__ 代表类的构建函数

2、保留字

保留字是不能用作常数或变数,或者其他任何标识符名称。 keyword 模块可以输出当前版本的所有关键字:

import keyword

print(keyword.kwlist)   

所有的保留字如下所示:

 

 

 

and

exec

not

assert

finally

or

break

for

pass

class

from

print

continue

global

raise

def

if

return

del

import

try

elif

in

while

else

is

with

except

lambda

yield

3、行和缩进

和其他编程语言的最大区别就是,Python 的代码块不采用大括号 {} 来控制类、函数以及其他逻辑判断,反倒是采用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行,如下所示:

# 正确示例

i = 2if i == 3:

    print('true!')else:

  print('False')

# 错误示例if i == 3:

    print('i:')

    print(i)else:

    print('wrong answer!')

    # 没有严格缩进,执行时会报错

  print('please check again')   

这里将会报错 IndentationError: unindent does not match any outer indentation level,这个错误表示采用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

而如果错误是 IndentationError: unexpected indent,表示格式不正确,可能是 tab 和空格没对齐的问题。

因此,按照约定俗成的管理,应该始终坚持使用4个空格的缩进,并且注意不能混合使用 tab 键和四格空格,这会报错!

4、注释

注释分为两种,单行和多行的。

# 单行注释

print('Hello, world!')

'''

这是多行注释,使用单引号。

这是多行注释,使用单引号。

这是多行注释,使用单引号。

'''

"""

这是多行注释,使用双引号。

这是多行注释,使用双引号。

这是多行注释,使用双引号。

"""   

5、输入输出

通常是一条语句一行,如果语句很长,我们可以使用**反斜杠(\)**来实现多行语句。在 [], {}, 或 ()中的多行语句,则不需要反斜杠。

sentence1 = "I love " + \"python"

sentence2 = ["I", "love",

          "python"]   

另外,我们也可以同一行显示多条语句,语句之间用分号(;)分割,示例如下:

print('Hello');print('world')   

对于用户输入,Python2 采用的是 raw_input(),而 3 版本则是 input() 函数:

# 等待用户输入# python 2

user_input = raw_input('请输入一个数字:\n')# python 3

user_input = input('请输入一个数字:\n')

print('user_input=', user_input)   

其中 \n 实现换行。用户按下回车键(enter)退出,其他键显示。

对于 print 输出,默认输出是换行的,如果需要实现不换行,可以指定参数 end,如下所示:

a = 3

b = 2

c = 4

d = 5# 默认换行

print(a)

print(b)# 不换行,并设置逗号分隔

print(c, end=',')

print(d)   

三、 基本变量类型

计算机程序要处理不同的数据,需要定义不同的数据类型。Python 定义了六种标准的数据类型,分布如下所示:

  • Numbers(数字)
  • Strings(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

变量赋值

Python 并不需要声明变量的类型,所说的"类型"是变量所指的内存中对象的类型。但每个变量使用前都必须赋值,然后才会创建变量。给变量赋值的方法是采用等号(=),等号左边是变量名,右边是存储在变量中的值。

一个示例如下:

counter = 100  # 赋值整型变量

miles = 1000.0  # 浮点型

name = "John"  # 字符串

print(counter)

print(miles)

print(name)   

Python 还允许同时为多个变量赋值,有以下两种实现方式:

# 创建一个整型对象,值为1,三个变量被分配到相同的内存空间上

n = m = k = 2# 创建多个对象,然后指定多个变量

cc, mm, nn = 1, 3.2, 'abc'

print('n=m=k=', n, m, k)

print('cc=', cc)

print('mm=', mm)

print('nn=', nn)   

其中同时给多个变量赋值的方式也是 Python 独特的一种变量赋值方法。

免费领取资料备注csdnAAA

1、数字(Numbers

数字类型用于存储数值,它是不可改变的数据类

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值