python语法初步:
· 使用“#”作为单行注释符
· python变量在使用之前不需要声明
· 语句块通过代码的缩进来表示
· 标识符是大小写敏感的
· print()函数在输出中自动包含换行
#判断变量num是否是正数
num=0
if num>0:
print("num是正数")
else:
print("num可能是0")
print("num也可能是负数")
输出结果为:
num可能是0
num也可能是负数
#python对于大小写是敏感的
num=0
Num=3
if Num>0:
print("Num是正数")
else:
print("Num可能是0")
print("Num也可能是负数")
输出的结果为:
Num是正数
输入和输出
输入函数:
input(提示信息)
string = input("please input some words:")
在方框中输入:“111”后,输出结果为:
please input some words:111
#将上例转换为input输入函数
num=int(input("请输入一个正数:")) #input输出的类型是字符串,所以需要将其转换成int类型,否则会报错
print("您输入的整数是:%d"%(num)) #其中,%d是格式化参数
if num>0:
print("num是正数")
else:
print("num可能是0")
print("num也可能是负数")
输出结果为:
请输入一个正数:2
您输入的整数是:2
num是正数
输出函数:
print(输出内容)
可以输出常量、变量、表达式
python中的格式化参数
符号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号类型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%p | 用十六进制数格式化变量的地址 |
转义字符
转义字符 | 描述 |
---|---|
\r | 回车 |
\n | 换行 |
\t | 横向制表符 |
\v | 纵向制表符 |
\f | 换页 |
\a | 响铃 |
\b | 退格(backspace) |
\(行尾) | 续行符 |
\ | 反斜杠符号 |
’ | 单引号 |
" | 双引号 |
\000 | 空 |
\oyyy | 八进制数yyy代表的字符 |
\xyy | 十进制数yy代表的字符 |
转义字符——输出换行符
print("纸上得来终觉浅,\n绝知此事要躬行。")
输出结果为:
纸上得来终觉浅,
绝知此事要躬行。
print("使用转义字符输出一个双引号:\"")
输出结果为:
使用转义字符输出一个双引号:"
转义字符——失效转义字符
未使用:
print("C:\MyProgram\recent\num\test\score")
ecentProgram
um est\score
使用后:
print(r"C:\MyProgram\recent\num\test\score")
或
print(R"C:\MyProgram\recent\num\test\score")
C:\MyProgram\recent\num\test\score
这里,用大写的R和小写的r均可得到正确的结果。
end参数
print(输出内容,end="\n")
#不设置end参数,结果分两行打印
print("python")
print("3.5")
python
3.5
#设置end=""
print("python",end="")
print("3.5")
python3.5
#希望在这两个结果之间插入空格可以将空格设置给end
#设置end=""
print("python",end=" ")
print("3.5")
python 3.5