python语法基础实验报告,python语法基础知识总结
学习一门语言,基础语法一定要扎实。很多编程入门书籍都会花很大篇幅介绍基本语法。对于没有编程经验的新手来说,这样的书无疑是非常友好的,但是对于有编程经验的开发者来说,很多基础语法是通用的。你只需要花更少的时间浏览基本语法,专注于语言的独特之处。
下面是一些适合初学者的基础入门书籍。
Python简明教程
https://bop.mol.uno/认为巨蟒
https://cycleuser.gitbooks.io/think-python/content/
廖雪峰的Python教程
https://www.liaoxuefeng.com/wiki/1016959663602400
下面是我自己总结的一些基本语法。
1.变量名变量名由数字、字母和下划线组成,数字不区分大小写。变量名不能是语言本身的关键字,比如def等。2.注释单行注释以井号#开头,多行注释以三个单引号或双引号开头。用法如下
#这里是单行评论,独家一行。
打印( hello wordld )
Print(hello world) #这里是一个单行注释,放在语句的末尾。
这里有多行注释。
允许多行文本
打印( hello wordld )
这里有多行注释。
允许多行文本
Print(hello wordld )在python中,单引号和双引号的作用是一样的。为了更省时省力,一般都用单引号,更方便键盘输入。
3.数据类型变量的基本功能是存储数据。用法如下
Num=3 num是变量,=表示赋值,3是这个变量的存储值。的存储值有不同的类型,常见的类型包括
前两种类型的intfloatstringbool表示数字,其中int表示整数,float表示浮点数,浮点数是十进制数;指示用单引号或双引号括起来的字符串。bool只有两个值,True和False。注意,布尔值的两边没有引号。
不同类型的数据可以转换,用法如下
#数字到字符串
str(3)
str(3.1)
#字符串到数字
int(3 )
浮动(“3.1”)
#整形为浮点类型
Float(3)在python中,有一种特殊的数据类型None,表示空值,没有值,类似于R语言中的NULL。
4.运算符用于数字的数学运算,常见的有
加法-乘法*乘方* *除法/整除//余数%用法如下
打印(3 ^ 2)# 5
打印(3 - 2) # 1
打印(3 * 2) # 6
打印(3 ** 2) # 9
打印(3/2) # 1.5
打印(10 //3) # 3
对字符串的Print(3% 2) # 1操作,包括以下内容
重复的连接字符串*使用如下
print(abc def) # abcdef
print( ABC * 3)# ABC ABC当我们对一个变量的值进行操作,然后对它进行重新赋值时,类似于下面的语句
num=3
Num=num 2此时,您可以将赋值符号与操作符结合起来进行速记。用法如下
数字=2 #数字=数字2
数量=2 #数量=数量- 2
num *=2 # num=num * 2
数字/=2 #数字=数字/2
数量**=2 #数量=数量** 2
num //=2 # num=num //2
Num %=2 # num=num% 2需要注意的是,在其他语言中,会有x,x-`的语句,意思是在原值上加1。python中没有这种用法。
数字和字符串的比较运算符包括
大于或等于=小于或等于=不等于!=Equal==布尔值的逻辑运算符,通常在条件语句中使用,包括
Andornot的用法如下
3 2和5 3
3 2还是5 3
不是25。控制结构控制结构包括条件判断和循环。在python中,放弃了用大括号将代码块括起来的传统特性,取而代之的是缩进。条件判断对应于if语句,其写法如下
#单一if
如果x ^ 3:
打印(1)
#如果.其他
如果x ^ 3:
打印(1)
否则:
打印(2)
#如果. 否则如果.其他
如果x ^ 3:
打印1
elif x 2:
打印2
elif x 3:
打印3
否则:
打印循环有两种类型:for循环和while循环。for循环由中的成员运算符实现,其用法如下
字母=[a , b , c]
我在信中写道:
print(i) for循环用于对每个元素执行相同操作的场景,而while循环用于给定条件下的操作。它的用法如下
当x=10时:
X=1在python中,对于for和while循环,增加了else语句,用于在循环结束后执行一条语句。用法如下
我在信中写道:
打印(一)
否则:
Print(hello )简单循环几乎不用else分支,其实else分支是一个具体的使用场景,后面会深入讨论。
循环也需要控制语句,有以下两种类型
1.跳出循环,打破
2.跳过循环,继续
6.数据结构数据结构结合了基本的数据类型,以方便访问和操作。python中有以下常见数据
列表、列表元组、元组集、集字典和字典的编写如下
字母=[a , b , c] #方括号表示列表
字母=(a , b , c) #括号表示元组
Letters=set(([a , b , c )# set
Letters={1: a , 2: b , 3: c} #花括号表示与字典数据结构相关的操作是最重要的,后面会进一步讨论。
9.函数Function由def关键字定义。函数的特征是函数名、参数列表、返回值等。最基本的用法如下
#定义
def add(a,b):
返回(a,b)
#打电话
Total=add(2,3)至于函数,python中其实有很多使用细节,后面会深入讨论。
10.模块模块是别人开发测试过的,功能齐全的代码。通过模块,语言的功能可以大大扩展。模块的使用在编程语言中非常普遍。要使用模块,您必须首先导入它。用于导入模块的几种常见语法如下
#一次性导入模块中的所有方法,简单粗暴
导入操作系统
#和上面的用法一样,模块名太长,设置了别名。
将numpy作为np导入
#只导入模块中的某个功能,按需导入。
从osimport系统导入模块后,您可以使用模块中的方法。python中有两种模块。第一种是内置模块,也叫标准库,安装python后就可以使用。第二个是第三方模块,需要单独安装才能使用。最常见的安装方法是pip安装,其基本用法如下
PIP NUMPY 11。面向对象python原生支持面向对象的开发功能,这也是区别于perl等脚本语言的一大特色。对于简单的脚本编程,其实用面向对象的机会并不多。当你是一个初学者的时候,你不必在这上面花费太多的精力。只需要记住一个类的函数叫做方法,它们的调用方法不同于普通的函数。
# python
line.split(\t )
# perl
Split /\t/,$line传统的函数调用是从函数名开始,后面是参数,而类的方法是在实例化对象的基础上用点把方法名连接起来。Python的很多内置变量类型也是类的实例,所以它们的操作都是基于类的方法。
目标
—如果你喜欢,分享给你的朋友—
关注我们,解锁更多精彩内容!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。