文章目录
- 1 标识符
- 2 输出/打印
- 3 输入
- 4 变量
- 5 占位符
- 6 布尔类型
- 7 字符串
1 标识符
标识符是编程时使用的名字,用于给变量、函数、语句块等命名。
命名规范
1.第一个字符必须是字母表中字母或下划线’_’
2.标识符的其他的部分有字母、数字和下划线组成,py文件不要使用‘-’和以数字开头命名
3.标识符对大小写敏感,所以我们在命名时使用大写首字母可以很有效的避开关键字的错误使用。
2 输出/打印
输出:直接打印脚本的结果
方法:
print(value,sep=" ",end="\n",file=None)
其中
value:输出的内容
sep:输出字符的间隔,默认空字符串
end:输出下一行格式,默认换行
file:指定写入文件流,将print输出写入到文件中,默认None
3 输入
程序接受用户的输入参数,将该输入参数保存下来做进一步的处理,默认的输入参数类型为字符串类型
语法:input(value)
value:输入的提示信息,可以为空
示例:
print(input())
print(input("请输入用户名:"))
username = input(":")
print(username)
4 变量
经常发生改变的一个量,变量一般是用来接受一个赋值或用户的一个输入,在程序的其他地方进行调用。
定义:变量名 = 变量值 java : 变量名 = 数据类型 变量值
变量的数据类型是根据变量的赋值的类型来决定的
调用:直接在需要调用的地方输入变量名即可
5 占位符
概念:就是先在字符串中固定的位置上占位,等着后续再对该位置上要输出的内容进行填充。
%d 代表整数
print("%d,%d都是整数类型" % (12, 13))
运行结果如下:
%f 代表浮点数
print("%f是一个浮点类型" % 12.01)
运行结果如下:
6 布尔类型
一个布尔值只有true和false,要么是true,要么是false:print(True),print(False)
布尔值可以进行and,or,not运算,比较运算符的结果为布尔类型:print(5 > 4),print(3 <= 2),print(3 == 4)
逻辑运算符的结果也是布尔类型
逻辑与,两边结果都为true,最后的结果才是true:print(1 < 2 and 2 > 0) ,print(3 < 2 and 2 > 0),print(1 < 2 and 2 > 1 and 7<6)
逻辑或,两边结果都为false,最后的结果才是false:print(1 < 2 or 2 > 0) ,print(3 < 2 or 2 > 0),print(1 < 2 or 2 > 1 and 7<6)
逻辑非,就是取反:print(not 1 < 2)
布尔值一般用在条件判断语句中,例如if语句:
age= 16
if age >= 18:
print("欢迎光临")
else:
print("不满十八岁,禁止入内")
这几种都是false,只要是空的都是false:print(bool(0)),print(bool(0.0)),print(bool(‘’)),print(bool(None)),print(bool([])),print(bool(()))
7 字符串
字符串类型是以单引号或者双引号括起来的任意文本
如果字符串里面有换行,可以用三引号
\是转义符,可以转义换行、制表符、引号等:
\n:换行符
\t:制表符
\a:响铃,
\b:删除键
加入前缀r可以不让转义符起作用
外面用双引号里面要用引号的话就得用单引号,外面是单引号里面要用双引号,必须错开