# 编程,编程语言
# 编程:用代码写一个程序 编程语言:用那种语法规则编写程序
# 编译型语言、解释性语言
# 编译型:执行效率高,平台依赖性较高 c语言
# 解释型:执行效率相对较低,可移植性相对较高
# python缺点:1、运行速度慢
# 2、不能去加密代码。
Python基础语法
= 表示赋值-------变量名自定义,要满足标识符命名规则
标识符:
- 第一个字符必须是字母表中字母或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感
输入与输出:
print("hello,python")
input("请输入您的名字:")
python中数字有四种类型:整数、布尔型、浮点数和复数。
int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
bool (布尔), 如 True。
float (浮点数), 如 1.23、3E-2
complex (复数), 如 1 + 2j、 1.1 + 2.2j
None:无法进行运算:空空如也内置函数的返回值,无返回值就是None
type()检验数据类型,可以查变量的数据类型
常见的数据类型转换:
- 1. int() 转换为整数
- 2. float() 转换为浮点数
- 3. str() 转换为字符串
- 4. eval():根据字符串里边的数据类型转换成原本的类型
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。不要边用空格键边用tab键盘
转义字符
说明
\n
换行符,将光标位置移到下一行开头。
\r
回车符,将光标位置移到本行开头。
\t
水平制表符,也即 Tab 键,一般相当于四个空格。
\a
蜂鸣器响铃。注意不是喇叭发声,现在的计算机很多都不带蜂鸣器了,所以响铃不一定有效。
\b
退格(Backspace),将光标位置移到前一列。
\\
反斜线
\'
单引号
\"
双引号
\
在字符串行尾的续行符,即一行未完,转到下一行继续写。
反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示,并不是换行。
按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string。
字符串可以用 + 运算符连接在一起,用 * 运算符重复
字符串拼接:
- 1. 字面量和字面量“ ” + “ ”
- 2. 变量和字符串 “ ” + age
- 3. 不能和其他类型进行拼接