标签:区别 yield 好的 python2.x 字符 年龄 class python 2 放大
CPU 内存 硬盘 操作系统
CPU:是计算机的大脑、中央处理单元,主要负责数据运算及计算,是运算计算中心。
存储器
内存:临时存储数据,供CPU运算使用。
优点:读取速度快。
缺点:容量小,成本高,断电即消失。
硬盘:长时间存储数据,存储容量大。例如500G、1T、2T。可存放大片儿、小视频。
优点:容量大,成本低,断电不消失。
缺点:读取速度慢。
操作系统:调配系统硬件资源,协同各硬件的运行。
现有的操作系统例如Windows、Linux、cenos、mac......
python语言的特点:优美、清晰、简单。
2008年python 3.X版本产生
python 2.x版本与python 3.x版本的区别
python 2.X版本
1、源码不规范,源码混乱,重复代码较多。
2、默认的编码方式ASCII码。
3、print ‘内容‘ / print (‘内容‘)。
python 3.x版本
1、重整源码,源码规范,优美、清晰、简单。
2、默认编码方式utf-8。
3、print (‘内容‘) 。括号及引号都为引文标点符号。
# -*- encoding:utf-8 -*-. 更改默认编码方式,可打印中文。
# -*- encoding:utf-8 -*- print (‘中国你好‘)
编译型:
将代码一次性全部编译成二进制数,然后再运行。
优点:执行效率高。
缺点:开发效率慢,不能跨平台。
代表语言:C语言等。
解释型:
代码逐行解释,解释成二进制代码,然后运行。
优点:开发效率高,第三方库多,可以跨平台。
缺点:执行效率低。
代表语言:python等。
Python语言的运行
Windows键+R键 调出命令运行窗口,再窗口输入CMD,按Enter键。输入python 空格 文件路径 回车。
变量:将计算的中间结果存储起来,以便后续代码使用。
变量设定规则:
1、必须是字母、数字、下划线的任意组合。
2、不能是数字开头。
3、不能是python关键字。
and、as、assert、break、class、continue、def、del、elif、else、except、exec、finally、for、from、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield
4、变量不能是中文。
5、变量不能太长。
6、变量具有可描述性。
变量命名方法:
驼峰体:
AgeOfOldboy = 56 NumberOfStudents = 80
下划线:(推荐使用)
age_of_oldboy = 56 number_of_students = 80
常量:一直不变的量。默认全部大写的变量为常量。
全部大写的变量为常量,放在文件起始。
例如:身份证号、π等。
注释:
帮助你理解别人的代码,回忆自己的代码。
单行注释:#
多行注释:‘‘‘被注释的内容‘‘‘ 或者 "被注释的内容" 。
基础数据类型:
int:数字,整数。用于计算, + 、- 、* 、/ 、%(求余)。
str:字符串。在python中,凡是用引号引起来的就是字符串。
print(‘这是字符串‘) print("这是字符串")
msg = ‘‘‘ 床前明月光, 疑是地上霜。 ‘‘‘
print(msg)
msg = ‘‘‘
内容 ‘‘‘
三引号内的内容按原格式打印输出。
字符串:可加、可乘。
+ 加(拼接):
str + str :字符串的拼接。
msg1 = ‘老男孩教育‘ msg2 = ‘是最好的培训机构‘ print(msg1 + msg2)
* 相乘:
str * int
msg = ‘坚强‘ print(msg * 8)
bool:Ture False两种状态:判定代码的真假。
print (3 > 2) print (3 > 4)
print(‘True‘) print(True)
判断数据类型 type()
print (‘Ture‘) print (Ture) print (‘Ture‘,type(‘Ture‘)) print(ture,type(Ture))
name = input("请输入你的名字:") age = input("请输入的年龄:") print(name,age,type(name),type(age))
C语言:
if (条件) { 结果}
python:
if 条件 : 结果
print(111) if 3 > 2: print(666) print(333)
if 条件 : 结果 else : pass
name = input("请输入您的名字:") if name == "王爷": print("老铁,没毛病!") else: print("有病得治...")
if 条件 : pass elif 条件 : pass
elif 条件:
pass
num = int(input("请输入您的选择:")) if num == 4: print("中午饭我请!") elif num == 5: print("晚饭我请!") elif num == 6: print("晚上大保健走起!")
if 条件 : pass elif 条件 : pass elif 条件: pass else: pass
num = int(input("请输入您的选择:")) if num == 4: print("中午饭我请!") elif num == 5: print("晚饭我请!") elif num == 6: print("晚上大保健走起!") else: print("给你机会抓不住!")
score = int(input("输入分数")) if score > 100 : print("我擦,最高才100分...") elif score >= 90 : print("A") elif score >= 80 : print("B") elif score >= 60 : print("C") elif score >= 40 : print("D") else: print("太笨了...E")
if 条件: if ... else: pass else: if.. else:...
num1 = input("请输入数字") if num1 == "3": num2 = input("请再次输入数字") if num2 == "5": print("这都能猜对!") else: print("继续努力!")
while 条件 : pass
while True : print("精忠报国") print("粉红的回忆") print("凉凉") print("风起了")
flag = True while flag : print("精忠报国") print("粉红的回忆") print("凉凉") print("风起了") flag = False
flag = True while flag : print("精忠报国") print("粉红的回忆") print("凉凉") flag = False print("第一次")
count = 1 flag = True while flag : print(count) count +=1 if count == 101 : flag = False
count = 1 while count < 101 : print(count) count += 1
count = 0 while count < 101 : print(count) count += 2
count = 0 while count < 101 : if count % 2 ==0 : print(count) count += 1
终止循环:
1、改变条件。
2、break.(直接结束循环)
while True : print(111) print(222) break print(333) print(666)
关键字:
break:直接跳出本循环体
continue:结束本次循环,继续下次循环。
while True : print(111) print(222) continue print(333) print(666)
#break while 循环 计算出1+2+3+4...+100
count = 1 sum = 0 while count <101 : sum = sum + count count +=1 print(sum)
count = 1 sum = 0 while True : sum = sum + count count +=1 if count == 101: break print(sum)
python全栈__Python区别、input、if、while
标签:区别 yield 好的 python2.x 字符 年龄 class python 2 放大
原文地址:https://www.cnblogs.com/ZN-225/p/9587979.html