Python入门(一)语言基础

目录

一. 注释与编码规范

1. 注释

2. 编码规范

3. 保留字与标识符

二. 变量与基本数据类型


一. 注释与编码规范

1. 注释

(1) 单行注释

符号 # 开始直到换行结束

(2) 多行注释

一对三引号('''......''')或者("""......""")之间

(3) 文件编码声明注释

Python3中,默认采用的文件编码是UTF-8。如果不想使用默认编码,则需要在文件的第一行声明文件的编码。

语法格式如下:

# 单行注释
''' 
    形式一 (多行注释)(-*- 没有特殊作用,只是为了美观才加上的,可以省略)
'''
# -*- coding: UTF-8 -*-
''' 
    形式二
'''
# coding = UTF-8 

2. 编码规范

(1)代码缩进

Python采用代码缩进和冒号“:”区分代码之间的层次,层次错误,将可能抛出SyntaxError异常。

冒号和下一行的缩进量,表示一个代码块的开始;缩进结束,表示一个代码块结束。

说明:采用4个空格键或一个Tab键作为一个缩进量。

(2)编写规则

① import语句建议只导入一个模块。

② 行尾不加分号“;”

③ 一行过长,可以使用小括号“()”进行连接,不推荐使用反斜杠“\”

④ 避免使用+或+=累加字符串,因为字符串不可变,会产生不必要的临时对象。建议将每个子字符串加入列表再使用join()方法连接列表。

(3)命名规范

① 模块名尽量短小,并且全部使用小写字母,可以使用下划线分隔多个单词。例如:game_main。

② 包名尽量短小,并且全部使用小写字母,不推荐使用下划线。例如:com.mingrisoft。

③ 类名采用单词首字母大写形式。例如:BorrowBook。

④ 模块内部类采用下划线+首字母大写风格。例如:BorrowBook类中的内部类,可以采用_BorrowBook命名。

⑤ 函数、类的属性和方法命名规则,全部使用小写字母,可以使用下划线分隔多个单词。
⑥ 常量命名时全部使用大写字母,可以使用下划线。

⑦ 使用单下划线“_”开头的模块变量或函数是受保护的,在使用from xxx import *语句从模块中导入时,这些变量或函数不能被导入。

⑧ 使用双下划线“__”开头的实例变量或方法是类私有的。

3. 保留字与标识符

(1)保留字

Python中所有保留字是区分大小写的。

可以在IDLE中输入以下两行代码查看。

(2)标识符

在Python中,标识符严格区分大小写。

① 标识符命名规格:

由字母、数字和下划线组成。第一个字符不能是数字。

② 以下划线开头的标识符有特殊意义:

以单下划线开头的标识符,表示不能直接访问的类属性。另外,不能通过form xxx import*导入。

以双下划线开头的标识符,表示类的私有成员。

以双下划线开头和结尾的是Python中专用的标识。如__init__()表示构造函数。

二. 变量与基本数据类型

在Python中,不需要先声明变量名及其类型,直接赋值即可创建各种类型的变量。

number = 1024  #创建变量并赋值为1024,变量为数值型

# 1.Python是动态类型语言。
# 使用内置函数type()返回变量类型
print(type(number))  #<class 'int'>
number = "碧海苍梧"
print(type(number))  #输出变量类型 <class 'str'>

# 2.Python中,允许多个变量指向同一个值
# 使用内置函数id()获取变量的内存地址
no = number = 2048
print(id(no))  #2216984876720
print(id(number))  #2216984876720
#基本数据类型

'''
1.数字类型
'''
#整数
#浮点数
#复数

'''
2.字符串类型
'''
#通常用''、""表示,只能分布在一行;
#通常用''' '''或""" """表示,可以分布在多行;
#转义字符,用反斜杠\对特殊字符进行转义;
#在字符串前面加上r或R,字符串将原样输出;

'''
3.布尔类型
'''
#True或False
#python所有对象均可进行真值测试

'''
4.数据类型转换
'''
#int(x) float(x)
#str(x) 将x转换成字符串
#repr(x) 将x转换成表达式字符串
#chr(x) 将整数x转换为一个字符
#odr(x) 将一个字符x转换为它对应的整数值
#hex(x) oct(x) bin(x) 将整数转成字符串

'''
5.算术运算符
'''
#% 取余
#// 取整数
#** 幂运算  2**4 2的4次方

'''
6.赋值运算符
'''
'''
7.比较(关系)运算符
'''

'''
8.逻辑运算符
'''
# and(与) or(或) not(非)

'''
9.位运算符
'''

'''
10.输入输出操作
'''
#在python 3.x中,输入都将作为字符串读取。如果接收数值,需要进行类型转换
num = int(input("提示文字:"))
print(type(num))  #<class 'int'>
num0 = input("提示文字:")
print(type(num0))  #<class 'str'>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值