python基础之随堂笔记

目前Python主要应用领域:

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

Python2与Python3主要区别:

  • Python2:默认编码为ascii,不支持中文,输入中文会报错。(在首行添加#-*- encoding:utf-8 -*-可以正常执行。)
  • Python3:默认编码为utf-8,支持中文输入。

注释:

  • 当行注释:# 被注释内容

  • 多行注释:'''被注释内容''',或者"""被注释内容"""

变量:

  •  变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。
  •  变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 变量的定义要具有可描述性。(例如:name表示名字,age表示年龄,具有直观性;拒绝变量名词不达意)
  • 变量名不能为中文,也不能太长。
  • 不能为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']

 

常量:

  • 常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量。
  • Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量(例如:AGE_OF_OLDBOY = 56)


程序交互: 

  • input:可以让用户输入多个信息。
  • input输入的信息类型均为str(字符串)。
1 name = input('请键入姓名:')
2 age = input('请键入年龄:')
3 print('姓名:'+name,type(name))
4 print('年龄:'+age+'',type(age))

结果如下:

1 请键入姓名:qwe
2 请键入年龄:12
3 姓名:qwe <class 'str'>
4 年龄:12岁 <class 'str'>

基础数据类型:

  • 1、整数类型(int)

    在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

    在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

  • 2、字符串类型(str)

   Python中,加了引号的字符都被认为是字符串!

   使用单引号、双引号、多引号之间并无区别,只有下面这种情况 你需要考虑单双的配合:

   msg = "My name is Alex , I'm 22 years old!"因为‘I'm’使用了单引号,此时再用单引号来表示字符串,程序无法正确识别字符串区域。

   使用多引号情况如下:

1 msg = '''
2 今天我想写首小诗,
3 歌颂我的同桌,
4 你看他那乌黑的短发,
5 好像一只炸毛鸡。
6 '''
7 print(msg)

   字符串之间可以进行拼接,字符串也可以与数字进行相乘。

 

posted @ 2017-12-14 20:34  摇曳时光  阅读(167)  评论(0编辑  收藏  举报