目录
1.注释:
单行注释:
#
多行注释:
"""
"""
或者
'''
'''
中文注释声明:
#coding=编码类型
eg.
#coding=utf-8
注:使用中文进行注释或者其他操作时要进行指定编码类型的中文编码
2.缩进
在python中代码块之间以代码缩进和冒号“:”区分代码之间的层次,同一级别的代码块的缩进量必须相同。
3.编码规范
(1)每个import语句只导入一个模块,尽量避免一次导入多个模块。
eg(推荐):
import sys
import game
eg(不推荐):
import sys,game
(2)不要在行尾添加分号;也不要用分号将两条命令放在同一行。
(3)建议每行不要超过80个字符,如果超过,使用小括号()将多行内容隐式地连接起来。
print("hello"
"world")
结果:
helloworld
(4)使用必要的空行可以提高代码的可读性。
(5)建议在运算符两侧、函数参数之间,逗号“,”两侧使用空格进行分隔。
(6)避免在循环中使用+和+=运算符累加字符串,可以使用join方法进行连接
(7)适当使用异常处理结构提高程序的容错性,如显示判断,但不能过度依赖。
4.输出和输入
print()
a=6;
b=1;
print(9)
print(a+b)
结果
9
7
print函数默认参数end为'\n'
(换行符),所以会每一个print函数会默认换行,如果想要实现不换行可以进行一下操作:
1.使用end
参数
print("你好", end='')
print("Python")
input()
input从键盘接受的数据都将被作为字符串读取
5.拓展函数
chr():
将数字作为ASCII值,输出对应ASCII编码的字符
eg.
input(chr(65))
结果:A
ord():
将字符转换为对应的ASCII值
eg.
print(ord('A'))
datetime模块
datetime.datetime.now()该形式如果不指定时区参数,通常返回本地时间。
datetime.datetime.now().year会返回对应时间,类型为int型
以此类推
datetime.datetime.now().month
datetime.datetime.now().day
datetime.datetime.now().hour
datetime.datetime.now().minute
datetime.datetime.now().second
datetime.datetime.now().microsecond
datetime.datetime.now().strftime(format)
其中,format
是一个格式化字符串,用于指定输出的时间格式。
%Y
:四位数的年份,如 2024。%y:
两位数的年份,如 24。%m
:两位数的月份,01 到 12。%d
:两位数的日期,01 到 31。%H
:24 小时制的小时数,00 到 23。%I
:12小时制的小时数,1到 12。%M
:两位数的分钟数,00 到 59。%S
:两位数的秒数,00 到 59。%p
:表示AM(上午),PM(下午)-
eg. print(datetime.datetime.now().strftime('%M')) 输出两位数的分钟数