python程序的基本语法元素
1.缩进【Indent】
1个缩进 = 4个空格,冒号后基本上都要缩进
2.注释:采用#表示一行注释的开始,多行注释需要在每行开始都使用#。
3.Unicode编码
python使用Unicode时,中文汉字占2字节,英文占2字节
4.变量命名规则:
1.可以使用大写字母、小写字母、数子、下划线、汉字;其他都不能使用,例如空格,@、#、?.......
2.首字母不能是数字,大小写字母区分:python≠Python
3.不能使用保留字作为变量命名,考虑兼容性问题不使用汉字命名
注:变量在使用前需要先定义,不可以直接使用。
5.保留字(关键字):
是什么? 指被编程语言内部定义并保留使用的标识符,如:if 这类已经被定义好具体用途的词
保留字有哪些?
注意:True是关键字,不可以当变量名,但是true不是关键字。Python大小写区分,False同理
6.>>> 表示命令提示符
7.特殊符号:
Python提供“续行符”将单行代码分割为多行表达。续行符由反斜杠(\)符号表达
常见转义符:(\t,\n,\\,r''):
字符串里有转义字符时的长度计算:
总结:
- 计算长度时,首先查看是否存在\n,\b,\\,\t等转义字符,有则把转义字符长度都统一算1
若出现r’ xxxxx’取消反斜杠功能的时候,则xxxxx有几个字符就多少长度
8.基本输入输出函数
input()函数:用于输入内容
格式:<变量> = input(<提示性文字>)
例:a=input(“请输入密码”)
注意:
- input括号里的提示性文字可以不写
- 被input赋值的变量,它的类型是字符串
eval() 函数:用于格式转换
格式:<变量> = eval(字符串)
例:a=eval(input(“请输入文字”)) ;a=eval(“123”);a=eval(“1+3”)
注意:
1.eval()括号里可以放入input()函数,带引号的数字,带引号的表达式,或者类型是数字类型的字符串的变量
2.eval()括号里可以放入所有带引号的东西,只有引号里带文字,文字类型的数字这两种例外,
例:eval(“你好”) 这个是会报错的XXX
eval(“0123”) X
print()函数: 用于输出函数
四种用法:
- print(<待输出字符串>):
<带输出字符串>
可以是变量,数字,字符串,表达式,列表,字典....
print(1,2) print(1+2) print(1>0) print([1,2,3]) | >>>1 2 >>>3 >>>True >>>[1, 2, 3] | a="字符串" print(a) print("a") | >>>字符串 >>>a |
不可以是不能被识别的东西,如print(01);print(nihao);print(你好)...
2.print(<变量1>, <变量2>,…, <变量n>):
例:
a=12.3
b=”你好”
print(a,a,) 结果:12.3 12.3
print(a,a,a) 结果:12.3 12.3 12.3
print(a,b) 结果: 12.3 你好
3.print(<输出字符串模板>.format(<变量1>, <变量2>,…, <变量n>))
例:
a, b = 123.456, 1024
print("数字{}和数字{}的乘积是{}".format (a, b, a*b))
结果:数字123.456和数字1024的乘积是126417.944
4.对print()函数的end参数:
end参数的作用?
每个print()函数都是另起一行,如果加上end参数,则是在后面继续加内容。
a="欢迎" b="光临" print(a) print(b) | 结果: 欢迎 光临 |
a="欢迎" b="光临" print(a,end=”,”) print(b) | 结果: 欢迎,光临 |
9.引用
三种方式: | 例子 | 导入类 | 引入类里的函数 |
1.import 类名 | import turtle | turtle.fd(200) | |
2.import 类名as别名 | import turtle as t | t.fd(200) | |
3.from 类名 import * | from turtle import * | fd(200) |
Python提供“续行符”将单行代码分
割为多行表达。续行符由反斜杠(\)符号表达