目录

文章末尾给大家留下了大量的福利

前言

一、标识符

二、行和缩进

三、引号和注释

四、输入和输出

五、变量

总结

项目实战

​大型电商项目

​全套软件测试自动化测试教学视频

300G教程资料下载【视频教程+PPT+项目源码】

全套软件测试自动化测试大厂面经

​python自动化测试++全套模板+性能测试

文章末尾给大家留下了大量的福利

前言

小伙伴今天的这篇文章呢主要介绍python的一些基础语法,包括标识符的定义、行和缩进、引号和注释、输入输出、变量的定义。

一、标识符

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

2.在Python里,标识符由字母、下划线(_)和数字组成,且不能以数字开头,例如:

readBook43    # 合法的标识符
read#9    # 不合法的标识符,标识符不能包含#符号
3read     # 不合法的标识符,标识符不能以数字开头

3.在Python里,标识符是严格区分大小写的,例如:apple和Apple是不同的标识符。

4.标识符可以是函数名、类名、变量名、模块名、项目名。

5.标识符不能使用关键字,通过keyword.kwlist可以查看python中所有的关键字。

import  keyword
print(keyword.kwlist)

执行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py
['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']Process finished with exit code 0

除此之外,为了规范命名标识符,标识符有一个约定俗成的写法:

1)见名知意:起一个有意义的名字,尽量做到看一眼就可以知道标识符是什么意思,从提高代码的可读性。例如,老师使用teacher来表示,学生使用student来表示,尽量避免使用拼音。

2)根据 Python之父Gud推荐的规范,在为Python中的变量命名时,建议对类名用大写字母开头的单词(如CapWorld),也叫驼峰式命名法,模块名应该用小写加下划线的方式(如low_with_under)。

二、行和缩进

1.Python与其他语言最大的区别就是,Python的代码块不使用大括号{}来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。

2.一般默认缩进为4个空格,但其实缩进的空白数量是可变的,但是所有代码块的语句必须包含相同的空白数量,这个必须严格执行。

3.多行语句:python语句中一般以新行作为语句的结束符。但是我们可以使用斜杠(\)将一行的语句分为多行显示。

# 等同于a ="drftuyhjiko,lprtguyhjikm"
a = "drftuyhjiko,lprtguyhj" \"ikm"

三、引号和注释

1.Python引号

python可以使用单引号(')、双引号(")、三引号(''')或(""")来表示字符串,但引号必须是成对的。其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。(也就是我们说的多行注释)

a = 'read'      # 使用单引号表示字符串
b = "book"      # 使用双引号表示字符串
c = '''book'''   # 使用三单引号表示字符串
d = """book"""   # 使用三双引号表示字符串
e = """studentreadbook"""     # 使用三双引号多行表示字符串"""
这里是注释
这里是注释
"""

2.Python注释

1)python中单行注释采用#开头。快捷键:ctrl+/

2)python中多行注释采用三引号(''')或(""")成对的括起来

"""
这里是注释1
"""
# 这是注释2
'''这是注释3'''

四、输入和输出

1.input输入:

input从控制台里面获取一个数据,获取到的数据类型都是字符串类型。

2.print输出:

print默认输出是换行的(即打印输出的内容后面有一个换行符),不同的数据之间用逗号隔开,要想输出一行内容且不换行,可以在结尾写end=''(这里是两个单引号)

book_name = input("请输入书本名字:")  # 运行后,从控制台输入内容
book_price = '¥38'
print(book_price)
print(book_name, end='')
print(book_price)

运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py
请输入书本名字:百年孤独
¥38
百年孤独¥38Process finished with exit code 0

五、变量

1.什么是变量

变量是存储在内存中的值。在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数、小数或字符。查看内存地址:id()

疑问1:如果a = 1,a = 2,最后打印出的值是?

疑问2:x=1,y=1是共用一套内存空间还是新开辟一个内存空间?

a = 1
a = 2
print(a)    # 打印结果为2,因为python代码从上往下执行,先把变量a赋值1,又重新把a赋值为2x = 1
y = 1
print(id(x))
print(id(y))    # 运行结果显示x和y共用一套内存空间,因为python中为整数从-5到256开辟了一个单独的空间存放在缓存中,# 只要你创建了一个,之后不管创建了多少个变量都为其赋值为1,他们使用的内存地址都是一样的,更多有关内存的知识可以自行百度研究

2.变量赋值

python中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识和数据这些信息。每个变量在使用前都必须赋值,

变量赋值后该变量才会被创建。

等号(=)用来给变量赋值,等号(=)运算符左边是一个变量名,右边是存储在变量中的值。例如:name = "michal" 。

3.变量名的命名规范

包含数字、字母和下划线,不能以数字开头,都是小写字母,见名知意。

总结

今天的文章就到这里了哟,需要获得下面福利的小伙伴可以私信我关键字“资料”获取哟。

项目实战

app项目,银行项目,医药项目,电商,金融

​大型电商项目

​全套软件测试自动化测试教学视频

300G教程资料下载【视频教程+PPT+项目源码】

全套软件测试自动化测试大厂面经

​python自动化测试++全套模板+性能测试

全栈自动化测试之 python基础语法介绍相关推荐

  1. 全栈自动化测试之python基础基本数据类型数值类型及序列类型

    文章末尾给大家留了大量的福利 前言 大家都知道学习软件测试需要必须要掌握一门开发语言,对于测试小白来说我们都是推荐python进行学习,因为比较简单,那么今天笔者想给大家唠唠python语言的基本数据 ...

  2. 我的全栈之路-Python基础之Python概述与开发环境搭建

    我的全栈之路-Python基础之Python概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2. ...

  3. 自动化测试之python基础什么是面对对象之类和对象

    前言 学习自动化测试需要掌握一门开发语言,Java.python这两个可以选一个,这里呢笔者推荐的是python语言,因为它比较好学,那么今天呢,笔者就来给大家介绍一下python基础中的面对对象之类 ...

  4. python基础编程语法-Python基础语法介绍:面向对象编程(上)

    面向对象编程 面向对象编程,简称OOP:是一种解决软件服用的设计和编程方法.这种方法把软件系统中相似的逻辑操作.数据.状态等以类的形式描述出来,通过对象实例在软件系统中复用,从而提高软件开发效率. 类 ...

  5. python基础语法合集-Python基础语法介绍

    元组 基本概念.特性顺序存储相同/不同类型的元素 定义:使用()将元素括起来,元素之间用","括开 特性:不可变,不支持添加,修改,删除等操作 查询:通过下标查询元组指定位置的元素 ...

  6. 博学谷学习记录之人工智能(python基础语法)第一篇

    目录 写在前面 python基础语法介绍 1.python基础编程 python开发环境搭建 Python注释与变量 写在前面 我是大学学习土木工程专业2020年毕业,毕业后一直从事BIM工程师的职位 ...

  7. Python基础语法全体系 | 文件IO与常用文件操作模块

    <Python基础语法全体系>系列博文第六篇,本篇博文将讲解Python的文件IO操作,包括文件的打开.读取和写入.本文整理自疯狂python编程. 文章目录 使用pathlib操作目录 ...

  8. Python基础语法全体系 | 深入剖析字符串类型及其操作

    <Python基础语法全体系>系列博文第二篇,本篇博文将详细深入讲解Python的字符串类型.包括转义字符.字符串格式化.序列相关方法及常用操作:大小写.删除空白.查找与替换.分割与连接等 ...

  9. Python基础语法视频教程全39集,历时1个多月终于更新完毕,需要的拿走!

    我应该是在4月底5月初的时候,说我准备录制一个python的教学视频. 我坚持了一个多月,每天晚上9点准时更新一集,从未断过. 截止上上周,全部39集python基础语法系列更新完毕. 完整教程目录 ...

  10. 视频教程-python全栈习题课-Python

    python全栈习题课 奥格斯堡大学计算机系毕业,后从事十年年Python,Java开发,后转入培训行业,现在为北京图灵学院Python职业讲师 刘英 ¥368.00 立即订阅 扫码下载「CSDN程序 ...

最新文章

  1. 信号完整性 带宽的确定
  2. supersr--时间显示逻辑--NSDate+NSCalendar
  3. python 合并区间
  4. epson机器人编程 范例_2019年机器人盘点(IREX篇)
  5. 一文归纳总结分布式架构的那些事!
  6. ubuntu 12.04 /sbin/ldconfig.real: /usr/local/lib/*.so.8 不是符号连接 解决办法
  7. java迭代器 异常_java迭代器失效 | 学步园
  8. Visual Studio 2015开发Android App启动调试始终无法完成应用部署的解决方案
  9. js中函数的三种定义方式、函数声明、函数同名重复、函数删除、
  10. 011—MySQL 事务
  11. Numpy向量化运算
  12. openCV-二值化,黑白图片
  13. java 系统api_java实现-强智教务系统API文档-时间信息
  14. Lightgbm模型两种保存方式
  15. 侏儒の言葉---あなたの一生に感動する「三」
  16. 江苏省数学建模省赛答辩准备
  17. 头脑王者类似源码研究
  18. JSP 页面访问用户验证
  19. 李建忠设计模式——策略模式Strategy
  20. 从二叉查找树到平衡树:avl, 2-3树,左倾红黑树(含实现代码),传统红黑树...

热门文章

  1. Apple官方对于Http Live Streaming的常见问题回答
  2. ChinaSoft 论坛巡礼 | CCF-华为胡杨林基金-软件工程专项论坛
  3. 百度地图点击地图获取地址
  4. IOS 隐藏app图标
  5. Blender建模练习:人物模型多边形建模流程图解(二形体调整篇)
  6. 火狐浏览器的css写法,CSS样式IE浏览器跟火狐浏览器兼容写法
  7. 做一个有意境的女人难上加难
  8. 视觉跟踪近年来的进展(2010年以前)——Advances in Visual Tracking
  9. 互联网金融学习总结(7)——2019年线下大额现金贷产品设计和风控手段
  10. linux的XDG(X Desktop Group)基本目录规范