栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

(三)python的基础语法及输入输出

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(三)python的基础语法及输入输出

目录

一、基础语法

1.标识符

2.注释

3.缩进

4.pass语句

5.字符串

二、输入输出


python跟其它语言一样,都有属于自己的一种语法风格,但是在很大程度上,python跟其他语言又很相似

不多说,直接开始记录今天所学

一、基础语法

1.标识符

标识符,顾名思义,就是给对象起一个别名,定义一个用来装载数据的“容器”,对象的定义就不多赘述了

python的标识符和C、C++以及Java都一样,是严格区分大小写的,比如

a = 1
A = 2
print(a)

这两个变量分别代表1和2,当用函数print输出时,以上结果将会输出1

python对对象的命名要求与其他语言差不多,我们命名的时候一定要注意合法性。所谓合法性,就是我们取的对象名字要能成功通过解释器。python对对象的命名规范:开头只可以是小写字母a~z,大写字母A~Z以及下划线  "_",除下划线外的所有特殊字符均不可作为对象的名字的首个字符,注意:数字也不能开头!!!!!。

以下是一些合理的命名

Mydemo = 11
mydemo = 22
_abc = 33

不过python相比于其他语言在标识符上的优点就是,可以用中文字符命名,比如

我的年龄 = 20
print(我的年龄)


#输出结果将会是
20

不过对于一个学习编程的人来说,不建议拿中文来给对象命名

另外,python还有很多保留字,给对象命名的时候就不能拿这些保留字来命名,python的保留字有以下这些

andas assertbreakclasscontinue
defdelelifelseexpectfinally
forfromFalseglobalifimport
inislambdanonlocalnotNone
orpassraisereturntryTrue
whilewithyield

表格中的字符均不能当作对象名,不过区分大小写的话可以钻个空子,像下面这个

 如果用了保留字命名,程序会报错,比如

有人会说,python的保留字那么多,谁记得住啊。

这不废话吗,反正我记不住,不过龟叔早就替我们想到了这点,我们在编写程序的过程中,突然想不起来保留字有哪些,像我这么干就行了

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

这就是python自带的保留字,意思是python已经在用这些名字了,你就别再用了

对于类,函数这些对象,我们常常用三种方法来命名

1.蛇形命名法

2.小驼峰命名法

3.大驼峰命名法

比如我要定义一个函数,用来输出列表的所有值,那么用这三种方法来命名就是

#蛇形命名法
output_all_members()   #每个单词用下划线隔开

#小驼峰命名法
outputAllMembers()   #除第一个单词外,第二个单词首字母大写

#大驼峰命名法
OutPutAllMembers()   #每个单词首字母大写

不过,一个优秀的程序员一般都会把这几个方法用在不同的对象上,比如,函数命名用小驼峰或蛇形法,类的命名一般用大驼峰命名法,模块的话基本都是小写

2.注释

注释的意思是告诉python的解释器,从哪个字符开始,这不是你需要执行的内容,是我为了方便我自己后期检查代码或者区分代码打上去的,不关你的事,你继续往下执行程序

python的注释不同于C和C++的   “//”   和  “ ”,python的注释字符用  “#”号表示,  #后面代表的就是需要注释的内容

a = 6
b = 5
def max(a,b):
    if a>b:
        return a
    else:
        return  b

#print(a,b)
print(max(a,b))

这样,输出的结果只会是a,b两者较大的哪个,而  #print(a,b) 这一句的内容将不会被输出

python中还可以用连续的三个单引号和三个连续的双引号进行注释

 这样单引号或者双引号里面的函数就不会输出,只输出了python的保留字

不过需要注意的是,不是只要一出现#号,就是代表要进行注释,比如

#!/usr/bin/env python
# -*- coding:utf-8 -*-

第一行,代表python的解释器路径

第二行,代表python的编码方式

3.缩进

不得不说,python对于缩进的标准很严格,多一个或者少一个空格都会报错。

在python里面,一般四个空格或者一个Tab键代表一个缩进,缩进的规则如下:

所有的普通语句,顶左开始编写,不需要缩进
所有的语句块,首行不用缩进,从冒号结束后开始下一行,都要缩进
直到该语句块结束,就退回缩进,表示当前块已结束
语句块可以嵌套,所以缩进也可以嵌套

4.pass语句

pass语句的作用是占位,什么都不做,只是为了保证语法的正确性,一般需要pass语句的情况也就三种

不知道后面的代码怎么写的时候

不需要写代码细节的时候

当语法必须,又没有实际内容可写的时候

5.字符串

说到字符串就得感慨一下了,不关是什么编程语言,字符串还是最yyds的

字符串的表示形式

引号里面表示的都是字符串

比如

a = '123456'

这里'123456'代表的是字符,而不是我们平常认为的数值十二万三千四百五十六

在python中,单双引号里面表示的都是字符或字符串,不像C和C++中,单引号里面只能存放一个字符,要表示多个字符,需要双引号

当代码中存在转义字符  n  时,我们可以在字符串前写一个r或R,表示不执行代码中的转义字符,比如

r"this is test n"

这样输出后将不会换行

二、输入输出

python中用input()函数进行输入,把数据赋值给变量,输入时可以进行类型强制转换

同时用print()函数进行输出

 a = int(input("输入一个数字:"))
print(a,type(a))

#如果不强制转换,默认为字符串类型
 a = input("输入一个数字:")
print(a,type(a))

运行输出

如果要输出多个变量,可以在print函数中用逗号隔开,比如

a = 6
b = 7
print(a,b)

输出

 当然,也可以换行输出,跟C++一样,在第一个变量后加一个换行符就可以了

a = 6
b = 7
print(a,'n',b)

如果是字符串,可以直接在引号里面加上换行符输出

print("python还是一门比较容易学的语言n我很喜欢")

输出

对于字符串的输出,有必要强调一下,可以用”+“号进行拼接处理输出

print("python容易学"+","+"我很喜欢")

 输出

对于很长的字符串,在不用换行符的情况下,可以在print()函数里面用三个单引号或三个双引号引起,进行多行输出

print("""今有物不知其数
三二数之剩二
五五数之剩三
七七数之剩二
问几何?""")

输出

今天就差不多到这了,路过的大佬千万别嘲讽,,初学,如果有说错的地方请大佬指出

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/528928.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号