python全栈__Python区别、input、if、while

一、初始计算机

  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 条件 :
    passelif 条件:  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)

原文地址:https://www.cnblogs.com/ZN-225/p/9587979.html

时间: 2024-11-05 19:02:34

python全栈__Python区别、input、if、while的相关文章

Python全栈--6.1-match-search-findall-group(s)的区别以及计算器实例

Python全栈--6.1-match-search-findall-group(s)的区别以及计算器实例match.search.findall.group(s) 区别12345    import re# match findall经常用# re.match() #从开头匹配,没有匹配到对象就返回NONE# re.search() #浏览全部字符,匹配第一个符合规则的字符串# re.findall() # 将匹配到的所有内容都放置在一个列表中一.match有两种情况 -------  有分组

python全栈和python自动化课程的区别在哪?

老男孩算是国内组早的做python培训的机构了,下面小编对于python自动化课程及全栈课程做了一个总结,希望能帮到你们: python全栈开发: 适合人群:应届本科生,专科,及零基础学员学习基础:0基础上课形式:脱产5个月,周一至周五上课课程内容:linux基础知识,python基础知识,网络编程,数据库应用,web开发,算法设计模式项目实战:博客系统开发,CRM系统开发,CMDB开发,主机开发管理,爬虫开发,金融量化交易项目开发未来发展方向:python全栈开发工程师就业方向:python爬

python 全栈开发,Day30(第一次面向对象考试)

月考题: python 全栈11期月考题 一 基础知识:(70分) 1.文件操作有哪些模式?请简述各模式的作用(2分) 2.详细说明tuple.list.dict的用法,以及它们的特点(3分) 3.解释生成器(generator)与函数的不同,并实现且使用简单generator(3分) 4.如何理解lambda函数/表达式(2分) 5.a=10 b=20 def test(a,b): print(a,b) c = test(b,a) print(c) 上述代码中,打印出来的值a,b,c分别是什么

Python全栈开发【第一篇】:初识Python

Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与while循环练习题 基本数据类型前引 Python 的种类 Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上. Jyhton Python的Java实现,Jython会将Pyth

Python全栈考试-部分试题(精选)

Python全栈考试(一) Python全栈考试(一) 1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py   #必须在首行有 #!/usr/bin/env python3 指定执行语言 2.简述位.字节的关系 答:一个字节(byte)=8位(bit)  位为最小的单位 3.简述 ascii.unicode.utf-8.gbk 的关系 ascii:只能表示256个符号 unicode:万国码,各国都有 需要有2位

Python全栈【Socket网络编程】

Python全栈[socket网络编程] 本章内容: Socket IO多路复用(select) SocketServer 模块(ThreadingTCPServer源码剖析) Socket socket通常也称作"套接字" 用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求. socket起源于Unix,而Unix/Linux基本哲学之一就是"一切皆文件",对于文件用[打开][读写][关闭]模式

python全栈开发-Day8 函数基础

python全栈开发-Day8 函数 一 .引子 1. 为何要用函数之不用函数的问题 #1.代码的组织结构不清晰,可读性差 #2.遇到重复的功能只能重复编写实现代码,代码冗余 #3.功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大  2. 函数是什么? 针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子. 修理工===>程序员 具备某一功能的工具===>函数

Python全栈开发记录_第一篇

Python全栈开发记录只为记录全栈开发学习过程中一些难和重要的知识点,还有问题及课后题目,以供自己和他人共同查看.(代码行数:70行) 知识点1:优先级:not>and 短路原则:and:如果第一个条件的结论为假,那么 and 前后两个条件组成的表达式计算结果一定为假,后面的条件计算机不会进行计算 or:如果第一个条件的结论为真,那么or 前后两个条件组成的表达式计算结果一定为真,后面的条件计算机不会进行计算 知识点2:python区分大小写,常量需全部字母大写(默认这样写) python换行

Python全栈之路----常用模块----hashlib加密模块

加密算法介绍 HASH       Python全栈之路----hash函数 Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值.这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值. 简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数. HASH主要用于信息安全领域中加密算法,他把一