Python的基础语法


前言

现在可以开始Python的学习了,我们先从Python的基础语法开始学


一、Python的标识符

1、在我们的python的程序编写当中常常使用到变量,定义一个变量、常量、类、函数等对象取的名字叫做标识符,标识符的命名的规则是,只能以数字,字母,下划线构成,标识符开头只能是字母和下划线‘-’,
例如 abc,_we,a0A
2、标识符是严格区分大小写的,比如说,a和A是不同的标识符
3、不要以关键字来命名标识符,这样会使得程序当中标识符与python内置的函数变量发生冲突而导致程序不能正常运行,例如sum()是求和函数,如果我定义一个变量sum=1的话,你就重新定义了sum,使得它的求和功能失效,我们举出以下例子进行判断:

例1:list=[1,2,3,4],list 是一个内置的类,属于关键字所以不能用作标识符
在这里插入图片描述

例2:01_w=1,不能以数字作为开头,只能是下划线与字母开头
例3:name=‘Whistle’,这个是正确的,在python中字符串可以是用单引号或者双引号括起来
例4:年龄=23,中文来命名正确不报错,但是最好不用中文命名变量或者常量,所以不用中文命名变量或者常量

二、python的编写格式

1.注释

我们的注释可以用‘#’进行区分,如果想对多行内容打注释符号,我们可以选中要注释的内容,然后按Ctrl+/,如果要配上说明文字和注释,我们可以用三对双引号把说明文字和注释括起来,像这样

代码如下:

a=6
b=8   #先对a和b进行赋值
t=a   #找一个中间变量
a=b   #交换a和b的值
b=t
print(a,b)  #输出
"""
这段代码实现了两个变量的值的交换
"""

2.语句以及缩进

在python当中一行就代表一条语句,在C语言和C++里面必须以分号作为一条语句的结尾
代码块就是实现一个功能的多行python语句,在python当中为完成某一特定功能而联系在一起的一组语句构成一个代码块。有判断、循环、 函数、类等各种代码块。代码块的首行通常以关键字开始,以冒号( : )结束。我们的选择功能的实现就需要代码块。
缩进python 最具特色的语法就是使用缩进来表示代码块 ,不像C语言,C++需要使用大括号。 python 一般用四个空格就是tab来缩进。在 pycharm中tab自动回转成4个空格正确的缩进方式:
1、 所有的普通语句,顶左开始编写,不需要缩进
2、 所有的代码块,首行不用缩进,从冒号结束后开始下一行,都要缩进
3、直到该语句块结束,就退回缩进,表示当前块已结束
4、 语句块可以嵌套,所以缩进也可以嵌套

代码如下:

id_card=input("请输入:")#输入一个字符串
if str.isdigit(id_card): #判断是否是纯数字构造成
    print(id_card)#如果是,输出字符串
else:
    print("id_card格式错误")#不是纯数字,输出格式错误
 """
 对字符串判断是否是纯数字,这里的str.isdigit是一个函数,专门判断字符串是否是纯数字,如果是返回True,否则返回False,这里的True和False是布尔类型的变量。
 """

三、变量与常量

变量与常量都是容器 无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值
变量与常量的区别
变量是程序运行过程中,值可以发生改变的量,通常用小写字母表示
常量是程序运行过程中,值不会发现变化的量,通常用大写字母表示,例如PI=3.1415
但是严格意义来讲,python当中的常量是可以被改变的,因为在python当中没有常量的保护机制,比如说我可以把PI重新定义成3,说白了python当中的常量的实质就是变量,只是为了在编写程序的时候区分常量和变量才分别用的大小写

变量的创建
1、在python当中创建变量无需声明类型,这跟C语言和C++不同,C/C++必须先声明变量类型
2、 每个变量在使用前都必须赋值,变量赋值以后才会被创建
3、“=”号这个赋值运算符是从右往左的计算顺序
4、Python允许同时为多个变量赋值,在python当中是可以使用连续赋值的,例如a=b=c,从右到左开始赋值

四、输入与输出

1、input() 是内置的输入函数,用来获取用户输入,返回值为字符串,说白了,我们从键盘中输入的值,不管是数字也好,字母也好,返回值都是字符串的类型。
当用户未输入时, 程序会停止向下执行,等待用户输入,如果不输入,就会一直阻塞下去。

2、print() 方法用于打印输出,最常见的一个输出函数。
语法:print(self, *args, sep=’ ‘, end=’\n’, file=None)
常用参数:
(1)、sep:分隔符符号,在值之间插入的字符串,默认为空格,例如,我们可以重新把sep变量改成其他的值,我们可以改成‘\n’换行符
代码如下:

print('1*2','3*4',sep='\n')#这样就可以输出一行一个结果,就好比使用了两个print实现的效果
"""
输出结果是这样的
1*2
3*4
"""

(2)、end:字符串追加在最后一个值之后,默认为换行符\n。 如果,设置end= '',则可以不换行,让print在一行内连续打印。

代码如下:

print('1*2',end=' ')
print('3*4')
"""
输出结果是这样的:
1*2 3*4
"""

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值