Python基础一

什么是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程序:

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

变量:

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

变量的命名规则:

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

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

3 不能使用Python中的关键字

4 不能太长

5 要有意义

6 不能使用中文

7 区分大小写

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

 

变量的数据类型:

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

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

str   字符串  类型    可以   +   * 

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

bool  布尔型  (True  False)

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

 字符类型的查看

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

 

 

 

 

用户交互:

 变量  =  input(提示语)

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

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

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

 

IF........else.....

例如:

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

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

例如:

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

IF....elif....

例如:

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

 

1 if <条件判断1>:
2     <执行1>
3 elif <条件判断2>:
4     <执行2>
5 elif <条件判断3>:
6     <执行3>
7 else:
8     <执行4>
View Code

 

posted @ 2018-07-26 21:44  heshun  阅读(168)  评论(0编辑  收藏  举报