3 人机交互
3.1 让计算机开口说话
print(输出内容) #可以是数字和字符串,字符串需要用引号(单、双、三)括起来
例子
a=3
b=5
print(3)
print(a)
print(a+b)
print('你好')
默认输出完毕会换行
若想要一次输出多个内容,而且不换行可使用英文半角逗号把待输出的内容分开
print('你好',a,b) #输出内容之间会自动加入空格
数字转字符:
print(chr(97)) #数字转字符
字符转数字:
print(ord(a)) #字符转数字
ASCII码是美国信息交换标准码 有127个字符(大小写字母、数字、符号)被编码到计算机里
Unicode/UTF-8信息转换码 双字节16位进行编号,可以编65536个字符
print('\u6211\u7231\u4f60\u000d\u000a\u4e2d\u56fd')
输出我爱你中国
输出到文件
fp = open(r'D:\mr.txt','a+')
print('要么出众,要么出局',file=fp)
fp.close()
输出日期
import datetime
print('当前年份:'+str(datetime.datetime.now().year))
print("当前日期时间:"+datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
当前年份:2020
当前日期时间:2020-11-17 10:52:41
3.2 通过键盘给变量赋值
a=input("提示")
无论输入的是什么内容都将是字符串
如需转换
ord 字符转数字
int 字符串转整数
float 字符串转小数
str 转换为字符串
chr 可将整数转为字符
3.3 注释
# 单行注释 前、右侧都可以
'''
多行注释
...
'''
"""
多行注释2
...
"""
3.4 命名规范
模块名 全部小写字母,可以使用下划线分隔多个字母
包名 全部小写,不推荐使用下划线
类名 单词首字母大写
模块内部的类 _+单词首字母大写
函数、类的属性和方法 全部小写,多个字母间_分隔
常量名 全部大写,可用下划线
受保护的函数或模块变量 以_开头
类私有的实例变量或方法:双下划线开头__
3.5 编码规范
每个import语句只导入一个模块
不要在尾行添加分号;
建议每行不超过80个字符
使用<tab>和:来区分代码之间的层次
同一个级别的代码块的缩进量必须相同