什么是python?

Python的创始人是Guido van Rossum , 因为他是一个叫Monty Python的喜剧团体的爱好者 , 所以该语言就命名Python了

Python是一种解释型弱类型的编程语言

解释型:在程序执行前一刻,他还只有源程序而没有可执行程序,边解释边执行

优点:

  “优雅”,”明确”,”简单”

  开发效率高

  开源可移植性强

  可嵌入性

缺点:

  速度慢

  不能加密

Python的解释器

CPython    官方提供   是用C语言来实现的

PyPy   一次性把把我们的代码编译成字节码供机器来识别  

Python应用的领域

 

  • 云计算:云计算最火的语言,典型应用OpenSack
  • WEB开发 : 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube、Dropbox、豆瓣等,典型WEB 框架有Diango
  • 科学运算、人工智能 : 典型库NumPy,SciPy,Matplotlib,Enthought librarys,Pandas
  • 系统运维 : 运维人员必备语言
  • 金融 : 量化交易 , 金融分析 , 在金融工程领域 , Python不但在用 , 且用的最多 , 而且重要性逐年提高 ; 原因 : 作为动态语言的Python , 语言结构清晰简单 , 库丰富 , 成熟稳定 , 科学计算和统计分析都很牛逼 , 生产效率远远高于C , C++ , Java , 尤其擅长策略回测
  • 图形GUI : PyQT , WxPython , Tklnter

第一个Python程序:

  1. print("你好啊, 我是周杰伦")

变量:

变量是程序在使用过程中存储的一个中间值,暂时保存在内存中,供后面的程序使用

变量的命名规则:

1 使用字母 ,下划线 , 数字,组成

2 不能数字开头 , 更不能纯数字

3 不能使用Python中的关键字

4 不能太长

5 要有意义

6 不能使用中文

7 区分大小写

8 推荐使用驼峰式或使用下划线格式

 

变量的数据类型:

int 类型  可以做  +  –  *  /  % (取模)   //  (取整)

  1. 1 a = 10
  2. 2 b = 3
  3. 3 print(a+b)
  4. 4 print(a-b)
  5. 5 print(a*b)
  6. 6 print(a/b)
  7. 7 print(a%b)
  8. 8 print(a//b)
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13 #结果
  14. 14 13
  15. 15 7
  16. 16 30
  17. 17 3.3333333333333335
  18. 18 1
  19. 19 3

str   字符串  类型    可以   +   * 

  1. 1 a = "我要吃鸡"
  2. 2 b = "今天"
  3. 3 print(a+b)
  4. 4 print(a * 5)
  5. 5
  6. 6 #结果
  7. 7 我要吃鸡今天
  8. 8 我要吃鸡我要吃鸡我要吃鸡我要吃鸡我要吃鸡

bool  布尔型  (True  False)

  1. 1 print(True)
  2. 2 print(False)
  3. 3 a = 1 > 3
  4. 4 print(type(a))
  5. 5
  6. 6
  7. 7
  8. 8 #结果
  9. 9 True
  10. 10 False
  11. 11 <class 'bool'>

View Code

 字符类型的查看

  1. 1 a = 10
  2. 2 print(type(a))
  3. 3 a = "alex"
  4. 4 print(type(a))
  5. 5
  6. 6
  7. 7 结果
  8. 8
  9. 9 <class 'int'>
  10. 10 <class 'str'>

View Code

 

 

 

 

用户交互:

 变量  =  input(提示语)

变量接收的内容是字符串类型的

字符串转换  str = > int   =>  int(str)

  1. 1 content = input("你今天学习了吗?")
  2. 2 print(content)
  3. 3
  4. 4
  5. 5 #结果
  6. 6 你今天学习了吗?

View Code

 

IF……..else…..

例如:

  1. 1 content = input("你是否中奖了?")
  2. 2 if content == "" :
  3. 3 print("恭喜你少奋斗十年!")
  4. 4 else:
  5. 5 print("继续努力,别做梦了!")
  6. 6
  7. 7
  8. 8 #结果
  9. 9 你是否中奖了?没有
  10. 10 继续努力,别做梦了!
  11. 11
  12. 12
  13. 13
  14. 14 你是否中奖了?是
  15. 15 恭喜你少奋斗十年!

View Code

IF…..else….if….else….

例如:

  1. 1 print("咚咚咚.... 有人在家吗?")
  2. 2 gender = input("请问你是男的还是女的?")
  3. 3 if gender == "":
  4. 4 print("明天再来吧")
  5. 5 else:
  6. 6 age = int(input("请问你年龄多大?"))
  7. 7 if age > 30:
  8. 8 print("你有事明天再来说吧")
  9. 9 else:
  10. 10 print("进来我们一起玩王者吧")
  11. 11
  12. 12
  13. 13 咚咚咚.... 有人在家吗?
  14. 14 请问你是男的还是女的?女
  15. 15 请问你年龄多大?18
  16. 16 进来我们一起玩王者吧

View Code

IF….elif….

例如:

  1. 1 month = input("请输入月份")
  2. 2 if month == "一月":
  3. 3 print("31天")
  4. 4 elif month == "二月":
  5. 5 print("28天")
  6. 6 elif month == "三月":
  7. 7 print("31天")
  8. 8 elif month == "四月":
  9. 9 print("30天")
  10. 10 elif month == "五月":
  11. 11 print("31天")
  12. 12 elif month == "六月":
  13. 13 print("30天")
  14. 14 elif month == "七月":
  15. 15 print("31天")
  16. 16 elif month == "八月":
  17. 17 print("31天")
  18. 18 elif month == "九月":
  19. 19 print("30天")
  20. 20 elif month == "十月":
  21. 21 print("31天")
  22. 22 elif month == "十一月":
  23. 23 print("30天")
  24. 24 elif month == "十二月":
  25. 25 print("31天")
  26. 26 else:
  27. 27 print("你输入无效")
  28. 28
  29. 29
  30. 30
  31. 31 结果
  32. 32 请输入月份三月
  33. 33 31

View Code

 

版权声明:本文为heshun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/heshun/p/9371690.html