码迷,mamicode.com
首页 > 编程语言 > 详细

4、python基础语法

时间:2020-01-21 20:01:32      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:规范   模块   介绍   最大的   语句   最大   字符   符号   student   

前言:本文主要介绍python的一些基础语法,包括标识符的定义、行和缩进、引号和注释、输入输出、变量的定义。

一、标识符


 1.凡是我们自己取的名字,都是标识符。

2.在Python里,标识符由字母、下划线(_)和数字组成,且不能以数字开头,例如:

readBook43    # 合法的标识符
read#9    # 不合法的标识符,标识符不能包含#符号
3read     # 不合法的标识符,标识符不能以数字开头

3.在Python里,标识符是严格区分大小写的,例如:apple和Apple是不同的标识符。

4.标识符可以是函数名、类名、变量名、模块名、项目名。

5.标识符不能使用关键字,通过keyword.kwlist可以查看python中所有的关键字。

import  keyword
print(keyword.kwlist)

   执行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py
[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

除此之外,为了规范命名标识符,标识符有一个约定俗成的写法:

1)见名知意:起一个有意义的名字,尽量做到看一眼就可以知道标识符是什么意思,从提高代码的可读性。例如,

 老师使用teacher来表示,学生使用student来表示,尽量避免使用拼音。

2)根据 Python之父Gud推荐的规范,在为Python中的变量命名时,建议对类名用大写字母开头的单词(如CapWorld),

 也叫驼峰式命名法,模块名应该用小写加下划线的方式(如low_with_under)。

 

二、行和缩进


 1.Python与其他语言最大的区别就是,Python的代码块不使用大括号{}来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。

2.一般默认缩进为4个空格,但其实缩进的空白数量是可变的,但是所有代码块的语句必须包含相同的空白数量,这个必须严格执行。

3.多行语句python语句中一般以新行作为语句的结束符。但是我们可以使用斜杠(\)将一行的语句分为多行显示。

# 等同于a ="drftuyhjiko,lprtguyhjikm"
a = "drftuyhjiko,lprtguyhj"     "ikm"

 

三、引号和注释


 1.Python引号

  python可以使用单引号(‘)、双引号(")、三引号(‘‘‘)或(""")来表示字符串,但引号必须是成对的。其中三引号可以由多行组成,

编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。(也就是我们说的多行注释)

a = read      # 使用单引号表示字符串
b = "book"      # 使用双引号表示字符串
c = ‘‘‘book‘‘‘   # 使用三单引号表示字符串
d = """book"""   # 使用三双引号表示字符串
e = """student
        read
        book
    """     # 使用三双引号多行表示字符串

"""
这里是注释
这里是注释
"""

2.Python注释

 1)python中单行注释采用#开头。快捷键:ctrl+/

 2)python中多行注释采用三引号(‘‘‘)或(""")成对的括起来

"""
这里是注释1
"""
# 这是注释2
‘‘‘这是注释3‘‘‘

 

四、输入和输出


 1.input输入:

 input从控制台里面获取一个数据,获取到的数据类型都是字符串类型。

2.print输出:

  print默认输出是换行的(即打印输出的内容后面有一个换行符),不同的数据之间用逗号隔开,要想输出一行内容且不换行,

可以在结尾写end=‘‘(这里是两个单引号)

book_name = input("请输入书本名字:")  # 运行后,从控制台输入内容
book_price = ¥38
print(book_price)
print(book_name, end=‘‘)
print(book_price)

 运行结果:

C:\software\python\python.exe D:/myworkspace/test/test/test.py
请输入书本名字:百年孤独
¥38
百年孤独¥38

Process finished with exit code 0

 

五、变量


 1.什么是变量

  变量是存储在内存中的值在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据

可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数、小数或字符。查看内存地址:id()

疑问:如果a = 1,a = 2,最后打印出的值是?

疑问2:x=1,y=1是共用一套内存空间还是新开辟一个内存空间?

a = 1
a = 2
print(a)    # 打印结果为2,因为python代码从上往下执行,先把变量a赋值1,又重新把a赋值为2

x = 1
y = 1
print(id(x))
print(id(y))    # 运行结果显示x和y共用一套内存空间,因为python中为整数从-5到256开辟了一个单独的空间存放在缓存中,
          # 不管创建了多少个变量都为其赋值为1,他们的内存地址都是一样的,更多有关内存的知识可以自行百度研究

2.变量赋值

  python中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识和数据这些信息。每个变量在使用前都必须赋值

变量赋值后该变量才会被创建。

  等号(=)用来给变量赋值,等号(=)运算符左边是一个变量名,右边是存储在变量中的值。例如:name = "michal" 

3.变量名的命名规范

  包含数字、字母和下划线,不能以数字开头,都是小写字母,见名知意。

4、python基础语法

标签:规范   模块   介绍   最大的   语句   最大   字符   符号   student   

原文地址:https://www.cnblogs.com/miki-peng/p/12222592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!