zoukankan      html  css  js  c++  java
  • python学习笔记-python简介

    一、开发语言

    高级语言:Java,C++,Python,PHP,Go,ruby,C++

    低级语言:C,汇编

    1、机器码与字节码

    Java(高级语言)-----》转化成字节码(Java能识别的)------》C(低级语言)-----》机器码

    2、语言对比

    PHP写网站只写页面,适用于写网页,局限性

    Python,Java即可用于写页面,也能写后台

      Python执行效率低,开发效率高

      Java执行效率高,开发效率低

    3、python不同的版本 

    cpython,Javapython,c#python

    种类:

    JPython

    IronPython

    CPython

    JavaScriptPython

    RubyPython

    ...

    PyPy     这是用CPython开发的Python

    二、python入门

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
      
    print("你好,世界")

    1、解释器

    第一行,指定这个py文件的解释器

    2、编码

    第二行,指定编码

    ASCII      8位     是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言

    Unicode  16位+

    UTF-8    能用多少位表示就用多少表示

      python2 每个文件中只要出现中文,头部必须加

      python3 无需关注

    补充:utf-8表示中文用的3个字节,GBK主要针对中文,用2个字节表示

    3、注释

     当行注视:# 被注释内容

     多行注释:""" 被注释内容 """

    4、变量

    字母

    下划线

    数字

    注意:不能以数字开头,也不能用python关键字

    5、条件语句

    if 条件:
        print("ok")
    else:
        print("error")

    注意:pass代指空代码,无意义

    6、字符串

    #写法
    name="我是steven"
    name='steven'
    name="""steven"""
    name='''我是jobs'''
    #加法
    n1="steven"
    n2="zhou"
    n3="NN"
    n4=n1+n2+n3
    #乘法
    n1="steven"
    n2=n1*5
    print(n2)

    7、数字

    #写法
    age=13
    #可执行的操作
    '''
    加      +
    减      -
    乘      *
    除      /
    次方   **
    余      %
    '''

    8、while

    while 条件:
        代码块
    else:
        代码块
    
    #continue   跳过当前循环执行,执行下一次
    #break      跳出整个循环

    9、enumerate

    enumerate()是python的内置函数,用于将一个可遍历的数据对象(如列表、元组或字符串等)组合为一个索引序列,同时列出数据和数据下标,多用于for循环

    语法:

    enumerate(a,start)

    a是可迭代对象,start是计数起始数字

    l=list("abcde")
    print(l)
    #用法1
    for i in enumerate(l):
        print(i)
    '''结果为:
    (0, 'a')
    (1, 'b')
    (2, 'c')
    (3, 'd')
    (4, 'e')
    '''
    #用法2
    for i in enumerate(l,3):
        print(i)
    '''
    (3, 'a')
    (4, 'b')
    (5, 'c')
    (6, 'd')
    (7, 'e')
    '''
    for index,i in enumerate(l,1):
        print(index,i)
    '''
    1 a
    2 b
    3 c
    4 d
    5 e
    '''

    三、运算符和基本数据类型

    1、运算符

    基本运算符

    + - * / ** % //

    成员运算符      判断某个东西在某个东西里面

    in     not in 

    比较运算符

    ==    >    <    >=    <=   !=不等于   <>不等于     not

    赋值运算符

     逻辑运算符

    补充:

    1、计算顺序先计算括号内

    2、从前到后

    3、

    True or            ==>True

    True and         ==>继续走

    False or          ==>继续走

    False and       ==>False

    2、基本数据类型

    数字:  int

      所有的功能都在int里

      python3里,不管数字多大都是int,python2里有long,长整形

    字符串: str

    列表:list

    元组:tuple

    字典:dict

    布尔值:bool

      True  False

    四、整形常用方法

    #int()
    a="123"
    int(a)#转化成数字
    num="0011"
    int(num,base=2)#3  转化成以2进制的方式转化成对应10进制  num="0b11"也是表示的二进制
    num="a"
    int(num,base=16)#10
    
    #bit_length()   二进制长度
    age=5
    r=age.bit_length()#3 当前数字的二进制至少用几位表示
  • 相关阅读:
    子网掩码
    一个正则表达式:该正则表达式标示了后面有数字,但又不能是某特定数字的情况
    C++:STL标准入门汇总
    SOAP
    uva10236The Fibonacci Primes
    uvalive3209City Game
    uvalive3695Distant Galaxy
    uva11549Calculator Conundrum
    uva11078Open Credit System
    uvalive3295Counting Triangles
  • 原文地址:https://www.cnblogs.com/steven223-z/p/12482004.html
Copyright © 2011-2022 走看看