零基础自学python语法

一.标识符a)概念:对变量,常量,函数,类等对象起的名字。严格区分大小写。b)标识符命名规则:语法要求(硬性):i.必须以字母或者下划线开头(支持中文,中文也是字符)ii.必须以字母,数字,下划线组成iii.区分大小写iv.不能和关键字和内置函数名同名。代码规范(弹性):v.变量名全部小写,常量全部大写(代码规范,不是语法要求)vi.类名用大写驼峰(代码规范)、vii.模块和包名用小写Python裁剪二.关键字a)Importkeywordkeyword.kwlist查看所有关键字三.注释a)单行:#开头b)多行:每行使用#c)文档注释:使用三个引号包括起来(”””XXX“””),这种注释专门为函数或者类形成说明文档。注释必须跟在定义体下面,不能再任意位置。四.代码头两行a)#!/usr/bin/envpython:指定运行代码的解释器,linux专用,windows不需要。在linux下添加改行,则可以使用./xxx.py执行。如果使用pythonxxx.py则不需要改行。b)#-*-coding:utf-8-*-:代码的编码方式五.语句与缩进a)语句:在代码中,能完整表达某个意思,操作或者逻辑的最短代码。通常不超过一行。不需要使用封号结尾。b)代码块:为完成某一特定功能而联系在一起的一组语句。代码块首行通常以关键字开始,冒号结束。c)特色:以缩进的形式表示代码块。缩进的空格数是可变的,但是在同一个代码块中必须包含相同缩进的空格数。一般以四个空格为一个缩进。在vim中必须比四个空格不能用tab。d)正确的缩进方式:i.所有普通语句,顶左开始编写不需要缩进ii.所有的代码块,首行不用缩进,从冒号结束的下一行都需要缩进iii.直到该代码块结束,就退回缩进iv.代码块可以嵌套所以缩进也可以嵌套六.常量和变量a)内存空间:计算机核心作用是用来存储和运算数据。物理内存,运行内存。b)变量:在程序运行过程中,值会发生变化的量c)常量:值不会发生变化的量d)注意:无论常量还是变量,在创建时,都会在内存中开辟一块内存空间,用于存储数据值。e)动态语言特性:变量可以直接拿来使用,不需要提前声明类型。使用=开赋值。f)每个变量在使用前必须赋值,变量赋值以后才会被创建。g)在python中一切事物都是对象,给变量赋值就是将数据值对象的内存地址赋值给变量。该变量就是指针变量。h)指向:变量存储了对象的地址,则该变量指向该对象i)在python中变量本身没有数据类型的概念,所说的变量类型值的就是变量指向对象的类型或者数据的类型。j)允许同时对多个变量赋值:a=b=c=1ora,b,c=1k)=:是从又往左的计算顺序:a=a+1l)解释:a=’bobo’a=1改变了a的指向七.运算符与表达式a)表达式:由常量,变量和运算符组成的式子,表达式最终都会给自己返回一个结果值。b)运算符:i.算数运算符:+-*/%//(取整除)**(幂,x**y返回x的y次幂)ii.关系运算符:====!=(比较两个对象是否不相等,类似!=)iii.赋值运算符:=+=-=*=/=//=**=%=iv.逻辑运算符:andornotv.位运算符:

~^vi.成员运算符:in(在指定序列中返回true),notin例子:ifxinlistvii.身份运算符:isisnot判断两个标识符是不是引用自一个对象viii.三目运算符:结果为真的处理if判定条件else结果为假的处理八.运算符的优先级:可以使用括号九.输出函数:a)print:将内容格式化输出到屏幕上。b)可以接受多个字符串,字符串类型的变量或者可print的对象,用逗号隔开,它会依次打印每个数据值,遇到逗号就打印一个空格。Print(a,b,c)有空格。Pint(a+b+c)字符串拼接,无空格。c)打印函数的返回值。d)原型:print(self,*args,sep=‘’,end=‘\n’,file=None)i.Stp:分割符号,默认为空格ii.end:打印后的结束方式iii.test:a=”Iam”b=”student”print(a,”a”,b,sep=”*”)Iam*a*studee)格式化输出:%格式化输出方式i.“mynameis%s,%dyeasold”:需要用别的类型的值代替%十.输入函数a)input:获取用户输入的数据,保存成一个字符串。该函数返回值为字符串类型。b)name=input(“entername:”)type(name)为字符串类型c)用于暂停程序:input(“请按回车继续”)d)int(age):强转成int,有风险(age=’aaa’).可以使用age.isdigit()判断age是否为数字格式。


转载请注明:http://www.aierlanlan.com/rzfs/7128.html