一、python类型

编译型和解释型

编译型:

优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。

缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。

解释型:

优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。

缺点:运行效率低,是因为它边执行边转二进制

二、python优缺点

优点:

1.开发效率高,拥有非常丰富的第三方库。

2.可移植性——可在所有的系统平台上运行。

3.可嵌入性——可以作为脚本嵌入C或C++中

4.可扩展性——可以在部分程序中嵌入C或C++程序,加快运行效率和隐藏算法

缺点:

1.运行速度慢,但这都是相对的

2.代码不能加密,只能以明文形式存在

3.线程不能利用多CPU问题

三、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']
  • 程序执行的本质在于处理一系列状态的变化,变量就用来保存某一种状态,变量的值的修改(即变量的赋值)就是一种状态的变化。

四、第一天基础作业

age = 56
count = 0
while count < 3:
user_guess = input("Input your guess:")
if int(user_guess) > age:
print("try smaller")
elif int(user_guess) < age:
print("try bigger")
else:
print("you are so clever")
break
count+=1
if count==3:
select = input("do you want to continue ? y/n :")
if select =='y':
count=0
else:
break

猜年龄 Code

最新文章

  1. Delphi面向对象的方法
  2. 【转】Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If
  3. mac java 环境设置
  4. nginx 配置wordpress固定链接(自定义)
  5. windows2008R2安全加固
  6. iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案#
  7. web框架之Spring-MVC环境搭建
  8. BZOJ2134: 单选错位
  9. EasyUI - Messager消息框
  10. rhel 6.7 离线安装docker
  11. 如何用vue实现树形菜单?
  12. hibernate_xml映射exception
  13. DB2开发系列之三——SQL函数
  14. ROS(indigo)RRT路径规划
  15. nodejs环境 + 入门 + 博客搭建
  16. Bubble sort of sorting algorithm
  17. Kafka Eagle Consumers不显示
  18. chrome下调试安卓app 之 ionic
  19. js之全选即点击全选标签可选择全部复选框
  20. LOJ 2339 「WC2018」通道——边分治+虚树

热门文章

  1. 【c专家编程】分析c语言的声明
  2. hdu 1679 The Unique MST (克鲁斯卡尔)
  3. 一根数据线玩转树莓派Zero
  4. Android中怎样自己制作su
  5. [Python-MATLAB] 在Python中调用MATLAB的API
  6. npm的常用配置
  7. Android中Looper的quit方法和quitSafely方法
  8. 在DataGridView控件中实现冻结列分界线
  9. collection 模块 双端队列
  10. 中断线程Interrupt()