zoukankan      html  css  js  c++  java
  • 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)

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

  • 相关阅读:
    BZOJ1251: 序列终结者
    BZOJ1014 [JSOI2008]火星人prefix
    NOI模拟赛Day6
    NOI模拟赛Day5
    BZOJ2329: [HNOI2011]括号修复
    NOI模拟赛Day4
    状压dp题目总结
    BZOJ2097[Usaco2010 Dec] 奶牛健美操
    BZOJ4027: [HEOI2015]兔子与樱花 贪心
    BZOJ1443: [JSOI2009]游戏Game
  • 原文地址:https://www.cnblogs.com/shi-guang/p/8039814.html
Copyright © 2011-2022 走看看