• 新手Python第一天(接触)


    Python 变量

      Python的变量由字母,数字,下划线组成不包含特殊字符,不能以数字开头

      可以使用的名称 例如:name,name2,my_name

      不可使用的名称 例如:if...(Python 内部自带的函数),2name(数字开头),$name(含有特殊字符串)

      规范的命名     例如:my_name,MyName

      不规范的命名    例如:a(随意的名称),myname(没有分隔的名称),姓名(中文名称)

    Python 声明变量

      name = 'li lei'

    Python 变量赋值原理

      name = 'li lei'        这里的name指向的是 'li lei'

      my_name = name       这里my_name指向的也是 'li lei',指向的不是name这个变量

      name = 'han mei mei'    这里name指向的是'han mei mei'


     Python 进制和编码

      计算机出生和婴儿一样,只会'哭'和'不哭',人类也不知道它想表达什么,于是人类就定义了'哭'代表'1','不哭'代表'0',一天天过

      去了,婴儿长大了,人类想教他说话了,但它只能'11111110'的叫喊,于是人类教计算机如何使用喊叫表达意思('数字'),于是就

      出现了下面的对照表(二进制):

             1    1    1    1  1  1  1  1

        128  64  32  16  8  4  2  1

      人类觉得数字记起来太麻烦,人类发现1~255每一个数字代表一个符号或英文字母,于是ASCII表出现了,1~127包含的英

      文所需要的全部符号和字母,可计算机到处乱跑怕他出事,于是出现了128~256教他其他国家的语言,但学习中文的时候比较

      困难,计算机觉的脑子不够用了,记不住太多的中文咋办,于是出现了'字典',聪明的计算机把中文放到了一个字典里,记住了字

      典的页数,于是计算机就把这个字典命名为(gb2312),存放了七千多个文字,随着学习的深入字典不断的更新陆续出现了        

      (gbk1.0)二万多个中文,(GB18030)二万七千多个中文,终于有一天计算机学会了所有国家的语言,但他发现了一个严重的问

      题字典太多乱套了,他就整理了所有字典,于是unicode(2bytes)出现了,但他的字典变重了,1bytes涨到了2bytes,可会使用

      英文的人心疼计算机,于是计算机就又整理出一个字典UTF-8,他的出现使用英文的人开心了,因为重量和以前一样了,但其他

      国家的字典涨到了3bytes


     Python 注释

      #单行注释

      '''多行注释'''

    Python 输入

      明文输入:name=input('name:')

      密文输入import getpass

          name=getpass.getpass('name:')

    Python 类型转换

      int(age),str(age),float(age)

    Python 格式化

      info='我叫%s,今年%s'%(name,age)
      info2='我叫{my_name},今年{my_age}'.format(my_name=name,my_age=age)
      info3='我叫{0},今年{1}'.format(name,age)

    Python 输出

      print('hello world!')  #字符串输出

      print(info2)      #变量输出

      print('''第一行

            第二行''')   #多行输出


    Python 循环和判断

    print('---for循环---')
    for i in range(0,10,2): #给i赋值从0~9,2代表的是每次+2重新赋值
        if i==2:            #判断语句
            continue       #跳出本次循环
        elif i==8:          #2次判断
            break          #结束循环
        else:              #所有条件不成立
            print('loop',i)
    print('---while循环---')
    count=0
    while count<10:
        print('loop', count)
        count+=1
    View Code

    Python 模块

      Python 模块的导入 import sys

      Python sys模块的使用

    import sys
    for i in sys.path: #sys.path 所有模块存放的路径
        print(i)

      Python标准库:(D:\Python36\lib)安装Python后自带的模块存放位置

      Python第三放库 :(D:\Python36\lib\site-packages)pip安装模块后存放的位置

      自定义模块:当你的需求在标准库和第三方库中没有时可以自定义模块


    Python 数据类型

      int型  例如:1,2,3
      long型  在python3.x已经没有了
      float型  例如:3.1415926,2/3
      布尔型  例如:True(1)和False(0)

      complex(复数)  例如:(-4+5j)'工程领域使用'

      bytes(二进制) 例如:b'\xe5\x93\x88\xe5\x93\x88'

    Python 数据运算

      运算符号:加(+) 减(-) 乘(*) 除(/) 取余(%) 取整(//) 次方(**)

      比较运算:等于(==) 不等于(!=) 小于(<) 小等于(<=) 大于(>) 大等于(>=)

      逻辑运算:and(与,有False就为False) or(或,有True就为True) not(非,是True就为False)

      成员运算:in(在) 例如:print(1 in [1,2,3]),not in(不在) 例如:print(1 not in [1,2,3])

      身份运算:is(是) 例如:print(type(1) is int),is not(不是) 例如:print(type(1) is not int)

      三位运算:a if a<b else b例如:result=1 if 1<2 else 2

    python学习途径

    友情推荐:  猿人学Python【https://www.yuanrenxue.com/】 由一群工作十余年的老程序员结合实际工作经验所写的Python教程。
  • 相关阅读:
    BZOJ 4245: [ONTAK2015]OR-XOR
    BZOJ 2535: [Noi2010]Plane 航空管制2
    COGS 2551. 新型武器
    cogs2550. 冰桥,升起来了!
    大数模板
    uva 1513(线段树)
    uva 11525(线段树)
    poj 3368(RMQ模板)
    hdu 4686 Arc of Dream(矩阵快速幂)
    poj 3321 Apple Tree(树状数组)
  • 原文地址:https://www.cnblogs.com/gm332211/p/8128241.html
Copyright © 2020-2023  润新知