python第一天
一些需要知道的知识
python用来写应用程序,崇尚简洁优美清晰,是一门动态解释型的强类型定义语言
1.编译型语言:一次性将程序编译成二进制文件,(例如:C/C++)
优点:运行速度快
缺点:开发速度慢,不能跨平台
2.解释型语言:当程序运行时,从上到下逐行解释成二进制文件(例如:python、php)
优点:开发速度快,效率高,可以跨平台
缺点:运行效率低
3.python2与python3的区别:2的默认的编码方式为ASSCII码,源码重复性高,不标准,混乱,3的默认的编码方式为utf_8,统一,标准,去除了重复代码。
在python2的首行添加 #-*-encoding:utf-8 -*- 可以让2显示中文
4.根据解释器的不同可以分为cpython(基于C语言的的解释器),jypython(转化成java的字节码,在转化成二进制)pypy(编译型的python)
5.在任务管理器中运行:python3:空格+文件的路径
Day1
1.变量:将运算的中间结果暂时存储在内存中,以便后续代码的调用。
规范:1 由数字,字母,下划线任意组合,且不能由数字开头(特殊符号不可以)
2 不能用python中的关键字,包括(printand as assert break class continue def del elif else except exec finally for from global if import in is lambda not or pass raise return try while with yield)
3 具有可描述性:大家都能看明白
4 不能是中文
2.常量:一直不变的量(会用大写显示),python本来是没有常量的
3.注释:方便对程序进行回忆和大家的理解
单行注释用# 多行注释用'''或"""(单引号或双引号)
4.用户交互:input
1.等待输入
2.将输入的内容赋值给了前面的变量
3.input输出的数据类型全是字符串
Name = input(‘请输入: ’)
Age = input(‘年龄: ‘)
Print(name,age)
5.基础的数据类型
1.数字:int print(12)
2.字符串:str (凡是用引号引起来的就是字符串) print('12')或print("12")
条件:字符串由数字组成
字符串可以进行相加:字符串的拼接
相乘:str * int
当字符串需要换行时:可以用 '''字符串内容''' 的格式对字符串进行换行
msg = ‘’’
今天
是个
好日子
‘’’
Print(msg)
3.布尔值:bool 只有两种:true/false
赋值是将 = 右面的赋值给左面(等号左右有空格)
怎样识别是什么类型的数据:type(想识别的内容)
6.if
if 条件:
结果
1.单选
If 4 > 5:
print(‘哈哈’)
else:
print(‘嘻嘻’)
2.多选
num = input(‘请输入数字’)
if num ==1: ( = 代表赋值 == 代表比较)
print(‘哈哈’)
elif num ==2: (将字符串转化成数字:int)
print(‘呵呵’) a = ‘1’
elif num ==3: b = int(a)
print(‘嘻嘻’) print(b type(b))
else: ,
Print(‘请重新输入’)
3.嵌套
name = input(‘请输入名字:’)
age = input(‘请输入年龄:’)
if name == ‘小二’:
if aga == ‘18’
print(666)
else:print(333)
else:print(‘错了’)
12 while 是无限循环
While 条件:
循环体
1. 终止循环:1 改变条件
2 break
2.continue:结束本次循环,相当于循环的底部,会返回重新循环
浙公网安备 33010602011771号