Python简介
目录
- 1. 概述
- 2. 安装
- 3. 编译器
- 4. 注释
- 5. 缩进
- 6. 编码规范
- 7. 基本输入输出
- 使用print()函数输出
- 使用input()函数输入
- 8. 练习
1. 概述
Python的中文意思是蟒蛇,python是一种面向对象的解释型的计算机程序设计语言。支持面向过程,面向对象,函数式编程以及其他编程风格。
2. 安装
Python安装包详见:(我用的是python安装包python-3.8.2-amd64这一个)
python安装包python-2.7.14.amd64:https://download.csdn.net/download/m0_59188912/87279495
python安装包python-3.6.7-amd64:https://download.csdn.net/download/m0_59188912/87279502
python安装包python-3.8.0-amd64:https://download.csdn.net/download/m0_59188912/87279506
python安装包python-3.8.2-amd64:https://download.csdn.net/download/m0_59188912/87279507
Python安装教程详见:(最近较忙没时间写安装教程,后续有空会补上)
3. 编译器
Pycharm安装包详见:(这个传不到C站里,可以私信我,我单独发)
Pycharm安装教程详见:(最近较忙没时间写安装教程,后续有空会补上)
4. 注释
单行注释
#注释内容……
多行注释
'''
注释内容
……
'''
或者
"""
注释内容
……
"""
5. 缩进
python采用空格和:区分代码之间的层次。最流行的缩进方式是4个空格。
6. 编码规范
编写规则
·每个import语句只导入一个模块。
·不在行尾添加;
·建议每行不超过80字符(导入模块的语句过长和注释里的url除外)
·在顶级定义之间空两行,在方法定义之间空一行
·在运算符两侧、函数参数之间、逗号两侧使用空格进行分隔。
命名规范
·模块名、函数、类的属性和方法全部使用小写字母且用_分隔
·包名全部使用小写字母且用.分隔
·类名首字母大写
·内部模块的类采用_+首字母大写
·常量命名全部采用大写字母
·使用单下划线即_开头的模块变量或者函数是受保护的,在使用import*from语句从模块中导入时,这些变量或者函数不能被导入。
·使用双下划线即__开头的实例变量或方法是类私有的。
7. 基本输入输出
创建python项目,进行编程,输出hello world。
print("Hello World")
运行结果:
使用print()函数输出
基本输出
print("输出内容")
输出多条数据需要用,分隔。
a=1
b=2
print(a)
print(b)
print(a+b)
print(a,b)
在输入字符时,也可以用ASCII码的形式进行输入,即chr可以将ASCII码转换为字符,ord可以将字符转换为ASCII码。
print("a")
print(chr(97))
print("[")
print(chr(91))
print(98)
print(ord("b"))
python3.0以Unicode为内部字符编码,打印汉字时可以直接使用U+编码的形式。
print("\u4e2d\u56fd")
print("中国")
print()函数不仅可以将内容输出到屏幕,还可以输出到指定文件中。
fp = open(r'D:\test\test1.txt','a+') # a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
print("这是一个测试",file=fp)
fp.colse() # 每次用完open()函数之后需要用close()函数将文件关闭
使用input()函数输入
基本输入
variable = input("输入内容") # input括号内的文字只用于提示
print("你输入的是:"+variable)
在python3.X中,无论输入的是数字还是字符,都被视作为字符串。
variable = input("输入内容")
print(type(variable)) # <class 'str'>
如果想要接收整型的数字并保存到变量variable中,需要套上int()进行数据类型转换。
variable = int(input("输入内容"))
print(type(variable)) # <class 'int'>
8. 练习
根据生日的年份计算年龄
import datetime # 调用时间模块
birthyear = input("请输入出生年份:") # 获取用户的出生年份
nowyear = datetime.datetime.now().year # 获取现在的年份
age = nowyear - int(birthyear) # 计算年龄
print("您的年龄为:" + str(age) + "岁") # 输出年龄(得把age转换成str才能和字符串做拼接)
# 根据计算的年龄判断所处的年龄阶段
if age<18:
print("未成年")
if age>=18 and age<66:
print("青年")
if age>=66 and age<80:
print("中年")
if age>=80:
print("老年")
本篇博客为本人学习python时的详细记录,如有错误之处,还望各位指正。
文章为原创,如要转载请注明出处