python语法基础

标识符和关键字

标识符就是程序员给变量、函数、属性等指定的名字。

标识符命名规则

(1)严格区分大小写,例如:acd 和 ACD、acd 和 acD 是不同的标识符。

(2)首字符以字母或下划线‘_’开头,但不能是数字开头,例如:acd是可以的,_acd也可以,但是3acd则不符合规范。

(3)除首字符外,其他字符可以是字母、下划线、数字。

(4)不能用关键字、Python内置函数作为标识符。

(5)以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。

开发中,一般约定遵守如下规则:

类型规则
模块和包名字母全小写,若多个单词之间则用下划线
函数名字母全小写,若多个单词之间则用下划线
类名采用驼峰命名法,即首字母大写,其他全小写,多个单词也同理,如:MyclassTest
常量名字母全大写,多个单词使用下划线隔开

关键字

想要知道有哪些关键字

方法一:在pycharm中输入

help()

运行程序后在Run对话框中的 help>后输入

keywords

即可看到Python中定义的关键字,下图为程序运行结果 

方法二:在pycharm中输入下面代码

import keyword
print(keyword.kwlist)

 代码运行结果

['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

注释

注释是程序中会被Python解释器忽略的一段文本,一般注释内容为对代码的说明。

单行注释

每行注释前加 # 号(如下图,可以看到程序运行后忽略了注释内容)

在pycharm中单行注释快捷键为:Ctrl+ / 

段注释

使用连续三个单引号 ''' 或三个双引号 """ (如下图,可以看到程序运行后忽略了注释内容)

三个连续引号本质上是定义了一个字符串,只不过没有变量指向,会被当做垃圾回收。

变量和常量

变量

在Python中声明变量时不需要指定它的数据类型,只要给一个标识符赋值就声明了变量,赋给他什么数值,它就是该类型的变量了。示例代码如下:

y = 20
y = True

虽然y已经保存了整数类型20,但它也可以接收其他类型的数据。

删除变量

可以通过del语句删除不再使用的变量。如下面代码,我定义了一个变量 a ,通过del语句删除变量a,此时在用print方法会报错,因为找不到变量。

a = 10
del a
print(a)

该代码执行结果如下图:

变量必须先声明才能使用;如果一个对象没有被任何变量引用,就会被垃圾回收机制自动回收。 

常量

Python不能从语法层面上定义常量,它没有提供一个关键字使得变量不能被修改。在Python中只能将变量当成常量来使用,只是不要修改它。

语句

在Python中,一行代码表示一条语句,语句结束可以加分号,也可以不加分号。

Python支持链式赋值语句

a=b=c=10

这条语句是把整数10赋值给a、b、c三个变量。

系列解包赋值

a,b,c = 10,20,30
print(a)
print(b)
print(c)

该语句的意思是分别把10,20,30赋值给a,b,c 

小技巧:变量互换

可以利用该原理实现a,b赋值的简单交换,在Java中要实现a,b的值交换还要定义一个变量c作为中间变量,相对比较复杂。

a,b = 100,300    #这条语句把100赋给a,300赋给b
a,b = b,a    #将a和b的值相交换
print(a,b)

使用\行连接符

一行程序长度是没有限制的,但是为了可读性更强,可以将一行很长的代码通过“\”行连接符进行分行。

输入以下代码:

a = "abcdefghijkl\
mnopqrstuv\
wxyzaaaaa"

print(a)

执行结果如下:

缩进

python采用强制缩进的方式使代码具有极佳的可读性,python程序中缩进很重要,类似于Java中的花括号,缩进可以决定python程序的上下级关系。

缩进分格

缩进时,几个空格都是允许的,但是数目必须统一。在pycharm中按住 Tab键 即可实现缩进(4个空格)。此外,还需要注意避免将“tab制表符”与空格混合缩进风格。

模块

在Python中一个模块就是一个Python源文件,一般后缀名为 .py ,模块是保存代码的最小单位,模块由语句组成,运行Python程序时,按照模块中的语句依次执行。

导入模块

方法一:

import <模块名>

这种方法会导入模块所有代码元素,访问时需要加"模块名.变量名/方法名"

方法二:

from <模块名> import <代码元素>

这种方法只是导入特定的代码元素,访问时不需要加“模块名.”

使用包可以方便的管理模块,也可以避免命名冲突

创建包

在项目单击右键—New—Python Package,输入包名即可创建包

此处我创建了名为 com 的包,可以看到创建包后就有一个 _init_.py 文件,它告诉解释器这是一个包,一般情况下该文件内容是空的。 

包导入 

import com.hello as a

该语句导入了com.hello模块下的所有代码元素,并给hello模块提供一个别名 a ,访问时需要使用“a.”前缀。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邂逅自己

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值