day01:Python基础一(1)
1.Python是什么编程语言?
编译型:一次性将全部代码编译成二进制文件(例如c,c++)
优点:运行效率高
缺点:开发速度慢,不能跨平台
解释型:当使用时,从上至下一行一行解释成二进制。(Python)
优点:开发速度快,效率高,可以跨平台
缺点:运行效率低。
2.Python2 和Python3 的区别
Python2 源码不标准,混乱,重复代码太多,
Python3 统一,标准,去除重复代码
3.如何运行Python文件
打开cmd,输入python+空格+路径
而Python2有些不同,Python2默认编码方式是ASCII码,Python3默认编码是utf-8
解决方法:在文件中的首行,输入:#-*- encoding:utf-8 -*-
4.什么是变量?
变量就是将一些运算的中间结果暂时储存到内存中,以便后续代码调用。
注意事项:变量必须由字母,下划线,数字组成,且不能由数字开头。
不能是Python中的关键字
变量具有可描述性。
不能是中文,因为Python是世界性的。
5.常量。
就是一直不变的量,通常用大写命名。
6.注释
方便自己、方便他人理解代码。
单行注释:#。多行注释:''' 注释内容 '''
7.用户交互。input
(1)等待输入
(2)将你输入的内容赋值给了前面变量
(3)input出来的数据类型全部是str
name = input('请输入你的名字') age = input('请输入你的年龄') print('我的名字是'+name,'我的年龄'+age+'岁')
8.基础数据类型初始
type()函数,可以输出数据类型。
(1)数字型int
运算: + - * / **(幂) %(取余数)
(2)字符串str
Python中凡是用引号引起来的都是字符串。
字符串是可相加的:也即是字符的拼接
可相乘:str * int 只能与数字相乘。
print('加油'*2)
将3个双引号赋给一个大字符串,可以换行。比如打印一首诗,四行。
demo=''' 青青子衿,悠悠我心。纵我不往,子宁不嗣音? 青青子佩,悠悠我思。纵我不往,子宁不来? 挑兮达兮,在城阙兮。一日不见,如三月兮。 '''
(3)bool 布尔型 : True False
9、if
结构形如:if 条件:
结果
#第一种 print(111) if True : print(666) print(777) #与if块没有关系,会输出 #第二种: if 4 > 5: print(666) else: print(777)
#多选: num = input('请输出您猜的数字') if num == '1': print('right') elif num == '2': print('no') else: print('false') score =int(input("输入分数:")) if score > 100: print("false") elif score >= 90: print('A') elif score >= 60: print('B') elif score >= 80: print('C') elif score >= 40: print('D') else: print('E') name = input('请输入名字:') age = input('请输入年龄:') if name == '小小': if age == '18': print(666) else: print(333) else: print('错误')
10、while
(1)结构:while 条件:
循环体
(2)无限循环如何终止: 改变条件使其不成立,或者break 强行退出。
(3)continue: 停止当前循环,不会退出循环体
#while
#while
print('111') while True: print('我们不一样') print('在人间') print('痒') #无限循环 print('222')#导致222无法输出 count = 1 flag = True while flag: print(count) count=count + 1 if count > 100: flag = False count = 1 while count <= 100: print(count) count = count + 1 count = 1 sum = 0 while count <= 100: sum = sum +count count = count + 1 print(sum)#break print('11') while True: print('222') print('333') break print(444) print(555) count = 1 while True: print(count) count =count + 1 if count > 100:break print(111) count = 1 while count < 20: print(count) continue #第一次循环是1,停止,count=1,又进入循环,输出结果就是1,无限循环 count = count + 1 count = 0
while count <= 100: count += 1 if count > 5 and count < 95: continue print('loop',count) print('----out of while loop----')

浙公网安备 33010602011771号