目录
1.python编程基础
1.1基本的输入和输出
1.1.1使用input()函数进行简单输出
python中,使用内置函数input()函数将结果输出
语法格式:print(输出内容)
注:
输出内容可以是数字也可以是字符串(需要用引号括起来),也可以是表达式
a=1
b=10
print(a)
print(b)
#在python中,默认情况下一条print()语句输出后会自动换行,如果想要一次性输出多个内容,而且不换行,则可以使用英文半角的逗号将输出内容进行分隔
print(a,b)
注意:python3.0以Unicode为内部字符编码,采用双字节16位来进行编号,可编65536个字符。
1.1.2 使用print()函数进行复杂输出
语法格式:
print(value,……,sep='',end='\n',file=sys.stdout,flush=False)
#value:要输出的值(可以是数字、字符串、各种类型的变量)
#step:打印值时,各个值之间的间隔符,默认一个空格(必须是字符串,或者为None)
#end:打印完最后一个值需要添加的字符串,用来设定输出语句以什么结尾,默认换行符\n(必须是字符串,或者为None)
#file:输出的目标对象,可以是文件,也可以是数据流
#flush:是否立刻将输出语句输出到目标对象,false时,表示输出值会存在缓存,true表示输出值强制写入文件
(1)多条print()输出到一行显示
print()函数默认输出结束后以换行结束,即end的默认值时换行符“\n”,打印完会跳到新航,如果打印不换行,只需将end设置为其它字符串,如end='\t' 。
for x in range(0,10):
print(x, end=' ')
(2)使用连接符连接多个字符串
数据类型可以直接输出,当使用“+”连接数值和其他数据类型时,系统默认时加法计算,会报错。
可以使用“,”连接,或者将数值作为字符串来处理,两端加单引号或双引号。
print(2,5,6,4)
print(1,2,3,sep='.')
print("python程序设计"+str(1))
print("python程序设计",1)
1.1.3 使用input()函数输入
语法格式:
var=input("提示文字")
num=int(input("请输入数字:"))
1.2 注释
单行注释:#
# 注释内容
多行注释: '''' ''
'''
注释内容
'''
"""
注释内容
"""
中文声明注释
# -*- coding:编码 -*-
# coding=编码
1.3 代码缩进
python中采用代码缩进和冒号来区分代码层次(可使用空格键和Tab键实现)(通常4个空格作为一个缩进量)
1.4 编码规范
1.每个import只导入一个模块
2.不要在行尾添加; 不要用;将两条命令放在同一行
3.每行不超过80个字符,如果超过,用()将多行内容隐式地连接起来,不推荐使用“\”连接
print("python",
"你学完了吗?")
1.5 命名规范
1.模块名尽量短小,全部使用小写字母,可使用下划线分割多个字母,例如:game_main
2.包名尽量短小,并且全部使用小写字母,不推荐使用下划线,例如:com.xxx
3.类名采用单词首字母大写形式,例如:BorrowBook
4.模块内部的类采用下划线+类名组成,例如:_BorrowBook
5.函数、类的属性和方法的命名规则同模块的命名规则类似
6.常量命名采用全部大写字母,可以使用下划线
7.使用单下划线_开头的模块变量或函数是受保护的,在使用 from xxx import*语句从模块导入时,这些模块变量或函数不能被导入
8.使用双下划线__开头的实例变量或方法是类私有的
2.数据类型与基本运算符
2.1 保留字与标识符
保留字是区分大小写。
不能将保留字作为模块、类、函数或变量等名称。
标识符:可以简单地理解为一个名字,用来标识变量、函数、类、模块和其他对象的名称。
命名规则:
- 由字母、下划线和数字组成,并且第一个不能位数字
- 不能使用保留字
- 不能包括空格、@、%、和$等特殊字符
- 区分大小写
- 以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符
2.2 变量
在python中,不需要先声明变量名及其类型,直接赋值即可创建各种类型的变量
命名规则:
- 必须是 一个有效标识符
- 不能用保留字
- 慎用小写字母1和大写字母O
- 应选择有意义的单词
语法格式:
变量名=value
#可以使用内置函数type()返回变量类型
注意:python中,允许多个变量指向同一个值,不同的获取数据方式,可以等到相同的结果。
使用内置函数id()可以返回变量所指的内存地址。
2.3 基本数据类型
2.3.1 数值类型
- 整数:正整数、负整数和0(包括十进制整数、八进制整数、十六进制和二进制)
- 浮点数:由整数部分和小数部分组成,主要用于处理包括小数的数(可用str()函数将数值转换为字符串)
- 复数:由实部和虚部组成
2.3.2 字符串类型
通常使用' '、" "、''' '''、""" """,语义上没有区别,只是形式上的差别
支持转义字符,使用“\”进行转义
注意:在字符串界定符前面加r或R,那么该字符串将原样输出,其中的转义字符将不进行转义。
2.3.3 布尔类型
用来表示真或假的值,用True和False表示
2.3.4 数据类型转换
money_all=11.2+22.3+33.3
money_all_str=str(money_all)
2.4 运算符
3.顺序结构语句与条件控制语句
3.1 顺序结构
顺序结构就是按程序语句的自然顺序,从上到下,一次执行每条语句。
3.2 常用条件语句
if语句
if 表达式:
语句块
if …else语句
if 表达式:
语句块1
else:
语句块2
if…elif…else语句
if 表达式1:
语句块1
elif 表达式2:
语句块2