python全栈__Python区别inputifwhile

Posted 芒果不盲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python全栈__Python区别inputifwhile相关的知识,希望对你有一定的参考价值。

一、初始计算机

  CPU  内存  硬盘  操作系统

  CPU:是计算机的大脑、中央处理单元,主要负责数据运算及计算,是运算计算中心。

  存储器

    内存:临时存储数据,供CPU运算使用。

      优点:读取速度快。

      缺点:容量小,成本高,断电即消失。

    硬盘:长时间存储数据,存储容量大。例如500G、1T、2T。可存放大片儿、小视频。

      优点:容量大,成本低,断电不消失。

      缺点:读取速度慢。

  操作系统:调配系统硬件资源,协同各硬件的运行。

    现有的操作系统例如Windows、Linux、cenos、mac......

2、python发展历史以及影响

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 (‘中国你好‘)

 

3、当前语言的分类

编译型:

  将代码一次性全部编译成二进制数,然后再运行。

  优点:执行效率高。

  缺点:开发效率慢,不能跨平台。

  代表语言:C语言等。

解释型:

  代码逐行解释,解释成二进制代码,然后运行。

  优点:开发效率高,第三方库多,可以跨平台。

  缺点:执行效率低。

  代表语言:python等。

4、python的种类

  Python语言的运行

    Windows键+R键 调出命令运行窗口,再窗口输入CMD,按Enter键。输入python 空格 文件路径 回车。

 

5、变量

  变量:将计算的中间结果存储起来,以便后续代码使用。

  变量设定规则:

    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))

 

 

 

6、input用户输入

python2.X与python3.x的区别:

python2x: 
  raw_input() 
  input() 相当于eval()


python3x:

  input()

7、if

  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("继续努力!")

 

 

 

    

8、while

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区别inputifwhile的主要内容,如果未能解决你的问题,请参考以下文章

Python全栈开发——描述符

python全栈学习--day13(迭代器,生成器)

python全栈脱产第18天

Python全栈__字典及其操作

2018-07-05-Python全栈开发day25-python中的继承

Python全栈_Python基础_Day1