• 一. python基础


    1. 注释

    #python e:py11.py
    #python e:Studypythonpy21.py
    print("44444444")
    #     单行注释
    '''
    这是多行注释
    '''
    注释

     2. 输出print

    print("44444444")
    #打印到屏幕上的一些信息  课题接受多个字符串
    #用逗号分隔  遇到逗号会输出一个空格
    #可以输出数字
    #还可以运算
    print("mysql name lickr , onckie  function")
    print(4+2)
    print(8)
    print("4+2=",6)
    #print ()是输出函数
    输出

    3. input交互

    注意input输出的都是str类型

    # input
    # 作用输入(阻塞)输入的内容保存在age
    # int  integer =  整数          把字符串转成int   用int(被转的数据)
    # str string  = 字符串          把数据转换成i字符串   用str(被转的数据)
    # 注意 input 接受的所有数据都是字符串 即便你输入的数字 但是依然会当做字符串来处理
    age=input("请输入你的年龄:")
    print("age=",age)
    input输出

    4. python数据类型

     number(数字) 

     整数
    浮点数
    复数
    string(字符串)
    布尔值(true/false)
    none(空值)
    list(列表)
    tuple(元组)
    dict(字典)
    set(集合)

     5. 变量

    标识符(变量) : 是字符串(注意:字符串未必是标识符)

    规则: 只能又数字字母下划线线组成

    不能数字开头

    不能使用python的关键字

    区分大小写

    见名知意

    不能以数字开头
    保留字符不能被使用的
    变量名不能以大写英文字开头
    在python 里不区分 变量(var)和常量 (const)

    在python 所有都是可变的量
    在python 中所有用全部大写的变量名来代表次变量为常量
    作用: 给变量 函数等命名的

    注意: 在python3中 非ascll标识符也是允许的 支持万国码 utf-8 undcode

    在哪python 2.0以上打印中文 必须加上u 和字符集声明 在2.0 到2.9的版本只支持 Assic 默认编码

    #1 等号比较的是value,
    #2 is比较的是id
    
    #强调:
    #1. id相同,意味着type和value必定相同
    #2. value相同type肯定相同,但id可能不同,如下
    >>> x='Info Egon:18'
    >>> y='Info Egon:18'
    >>> id(x)
    >>> id(y)
    >>> 
    >>> x == y
    True
    >>> x is y
    False
    定义变量会有:id,type,value
     1 程序是之上而下执行:
     2 
     3    变量(var):   程序可以操作的存储空间
     4                 程序在运行期间可以改变的数据
     5                 每个变量都特定的类型
     6          作用:  将不同的数据存储在内存中
     7          列如:  age=10
     8                数据的存储   : 变量名=数据值
     9                注意:变量必须先定义在使用
    10 
    11        删除变量:   del  变量名
    12                    删除后变量不能引用了
    13 
    14         type() 查看数据类型
    15         name=22
    16         print(type(name))  查看name数据类型
    17         print(id(name))      查看变量的地址
    18 
    19    常量(const):  数据在运行的时候不能改变的量
    20                  在python 中所有用全部大写的变量名来代表次变量为常量
    变量var

     6. number数字类型

    # 分类  :整数  浮点数   复数
    # 整数在python中可以处理任意大小的数字 在程序中和数学写法一样
    # 单个定义变量
    num22=10
    num23=num22
    # 连续定义多个变量
    num=num1=num2=10
    print(num,num1,num2)
    
    #查看变量的地址
    print(id(num1))    
    # 交互式赋值定义变量
    num8,num9=6,7
    print(num8,num9)
    # 浮点数:由整数和小数部分组成 浮点数可以四舍五入
    a=1.22
    b=2.222
    # 复数: 实数和虚数组成
    a+bj
    数字类型

     7. 数字类型转换

    int(x [,base]) 将x转换为一个整数 
    float(x ) 将x转换到一个浮点数 
    complex(real [,imag]) 创建一个复数 
    str(x) 将对象x转换为字符串 
    repr(x) 将对象x转换为表达式字符串 
    eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 
    tuple(s) 将序列s转换为一个元组 
    list(s) 将序列s转换为一个列表 
    chr(x) 将一个整数转换为一个字符 
    unichr(x) 将一个整数转换为Unicode字符 
    ord(x) 将一个字符转换为它的整数值 
    hex(x) 将一个整数转换为一个十六进制字符串 
    oct(x) 将一个整数转换为一个八进制字符串
    数据转换
    #数字类型转换
    print(int(1.9))      # 1     将1.9浮点数转成整数1
    print(float(1))      #1.0    将整数1转换成浮点数1.0
    
    print(int("123"))    #123    将字符串"123"转换成整数123
    print(float("12.22")) #12.22 将字符串"12.22"转换成浮点数12.22
    
    print(int("+123"))  #123        注意:  正负号只能放在前面
    print(int("-123"))  #-123       如果有其他字符会报错
    数字类型转换

    8. 字符串

    在python中,加了引号的字符就是字符串类型,python并没有字符类型。
    定义:name='egon' #name=str('egon') 
    用于标识:描述性的内容,如姓名,性别,国籍,种族
    #那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合
    msg = "My name is Egon , I'm 18 years old!"
    
    #多引号什么作用呢?作用就是多行字符串必须用多引号
    msg = '''
    今天我想写首小诗,
    歌颂我的同桌,
    你看他那乌黑的短发,
    好像一只炸毛鸡。
    '''
    print(msg)
    
    单引号,双引号,三引号的区别
    单引号,双引号,三引号的区别

    9. print 格式化输出

    格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:
    %s 字符串 (采用str()的显示)
    %r 字符串 (采用repr()的显示)
    %c 单个字符
    %b 二进制整数
    %d 十进制整数

    print ("I'm %(c)s. I have %(l)d yuan." % {'c':'hungry','l':22})
    # I'm hungry. I have 22 yuan.
    print ("His height is %.2f m"%(1.83))# 打印浮点数(指定保留小数点位数)
    print ("He is %d years old"%(25))  #打印整数
    print ("His name is %s"%("Aviad")) # 打印字符串
    num=10
    str="哈哈哈哈哈哈哈哈"
    #占位符    %d  %f  %s
    #转义字符  
    print("num=%d,str=%s"%(num,str) )

     10. 布尔值, None

    1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False
    2、其余均为真 
    # //布尔值就只有两种:  True 和 false
    b1=True
    b2=false
    print(b1,b2)
    空值:是python中一个特殊的值 用None 来表示      
          None 不能理解
          因为;零是有意义的
          而None是一个特殊值
          n=Noen
          print(n  Noen
    #布尔值,一个True一个False
    #计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,或者说人脑能干什么,计算机就应该能干什么,人脑的主要作用是数据运行与逻辑运算,此处的布尔类型就模拟人的逻辑运行,即判断一个条件成立时,用True标识,不成立则用False标识
    >>> a=3
    >>> b=5
    >>> 
    >>> a > b #不成立就是False,即假
    False
    >>> 
    >>> a < b #成立就是True, 即真
    True
    
    接下来就可以根据条件结果来干不同的事情了:
    if a > b 
       print(a is bigger than b )
    
    else 
       print(a is smaller than b )
    上面是伪代码,但意味着, 计算机已经可以像人脑一样根据判断结果不同,来执行不同的动作。
    布尔案例
    # Number(数字)
    #
    # Python3 支持 int、float、bool、complex(复数)
    #
    # 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
    #
    # 像大多数语言一样,数值类型的赋值和计算都是很直观的。
    #
    # 内置的 type() 函数可以用来查询变量所指的对象类型。
    a, b, c, d = 20, 5.5, True, 4+3j
    print(type(a))           # <class 'int'>     整数
    print(type(b))           #  <class 'float'>  浮点型
    
    print(type(c))           #<class 'bool'>     布尔型
    
    print(type(d))           # <class 'complex'>  复数型
  • 相关阅读:
    单例设计模式
    MySQL数据类型
    MySQL创建、修改、删除数据库
    HTTP请求与响应
    netcore在CentOS7 下使用处理图片的问题
    SQL删除重复数据
    不同浏览器对cookie大小与个数的限制
    asp.net实现SQL2005的通知数据缓存
    MS SQL 设置自增长字段默认值
    MS SQL 批量操作
  • 原文地址:https://www.cnblogs.com/Sup-to/p/10822947.html
Copyright © 2020-2023  润新知