day2

1,python 运行过程
 
 
 
2,编译型,解释型
 
 
编译型, c, c++ ------> 准备好的一桌子菜,直接吃
 
 
 
一次性把你的代码编译生成机器能够识别的二进制码,
 
 
速度快 ,跨平台性差
 
 
解释型: python -- ---->火锅,一边煮一边吃
 
 
 
(不是纯粹的解释,也有一个编译过程,pyc 文件机器不能识别,还需要虚拟机去逐条解释)
 
 
在代码执行时,一条一条的解释成机器能够识别的二进制码 ,速度比编译型会慢 ,跨平台
 
 
混合型, (先编译再解释) java
 
 
 
 
3,变量:
 
 
 
n-y = 9
 
 
-g="中国"
 
 
_k=8
 
 
7aa="你好"
 
 
j_y=""
 
 
book_6="python"
 
 
 
4,交互模式只和内存打交道 ,python交互式
 
 
 
5,注释: 描述代码意义,调试代码
 
 
# 单行注释
 
 
""" """ , ''' ''' 多行注释
 
 
6,关键字:
 
 
 
 
 
7,常量,不变的量 pai=3.14 这种不变的量
 
 
 
python 里面约定俗成用大写字母表示常量,一旦定义不可更改
 
 
8,数据类型
 
 
 
字符串 str
 
 
 
加引号的就是字符串 ,单双引号再简单定义时是没有区别的,
 
 
嵌套用法是注意里面单,外面双,里面双,外面单
book = "python" book1 = 'python' a = "我喜欢学习'python'" b = '我喜欢学习"python"'
 
 
多引号 打印多行 诗文的格式
 
 
字符串的拼接
 
 
 
+ 字符串和字符串相加
 
 
* 字符串和数字相乘
 
 
 
 
数字 int 整形 600 ,300 float() 浮点数 200.88
 
 
print() 输出
 
 
input() 输入,接收的所有输入默认都是字符串格式
 
 
type() 检测数据类型的 type(a) <class "str">
 
 
 
9. 格式化输出的三种方式
 
 
1, %s
 
 
 
2, format
 
 
print("好好学习吧{1}{0}{1}".format(age,name))
 
 
 
0,1 代表位置,位置从0记数
 
 
3, f
 
 
print(f"你们好1908 欢迎{name}同学")
 
 
注意:
 
 
想要实现80%这种含有%的输出,需要转义,再加一个%
 
 
name = "aaa" print("%s的学习进度是80%%" % (name))
 
 
 
练习:动态输出名片
 
 
 
注意%d只能接收数字,input输出的是字符串,所以需要用int转化为数字格式。
 
 
 
加%f格式化符号的
原文地址:https://www.cnblogs.com/wyfmc/p/11679758.html