• python基础


    安装python3环境

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
    yum -y install gcc g++
    mkdir /usr/local/python3
    tar xf Python-3.7.3.tar.xz -C /usr/local/python3/
    cd /usr/local/python3/Python-3.7.3/
     ./configure --prefix=/usr/local/python3
    make && make install 
    [root@jiagoushi python3]# vim /etc/profile.d/python.sh
    export PYTHON_HOME=/usr/local/python3
    export PATH=$PYTHON_HOME/bin:$PATH
    [root@jiagoushi python3]#exec bash
    

      

    运行Python文件

    [root@jiagoushi ~]# cat test.py 
    print('chenxi')
    [root@jiagoushi ~]# python test.py 
    chenxi
    

      打印汉字

    [root@jiagoushi python3]# cat test-2.py 
    #-*- encoding:utf-8 -*-   Python2 默认不支持中文
    print('我爱中国')
    [root@jiagoushi python3]# python test-2.py 
    我爱中国
    [root@jiagoushi python3]# python3 test-2.py 
    我爱中国
    

      数值运算

    [root@jiagoushi python3]# cat test-3.py 
    #-*- encoding:utf-8 -*-
    #print('我爱中国')
    print(1+2+3+4+5)
    print((1+2+3+4+5)*5)
    [root@jiagoushi python3]# python3 test-3.py 
    15
    75
    

       数值运算

    [root@jiagoushi python3]# cat test-3.py 
    #-*- encoding:utf-8 -*-
    #print('我爱中国')
    print(1+2+3+4+5)
    print((1+2+3+4+5)*5)
    print((1+2+3+4+5)*5+100-45+2)
    [root@jiagoushi python3]# python3 test-3.py 
    15
    75
    132 

     Python注释

    [root@registry test]# cat test-1.py 
    #_*_ encoding:utf-8 _*_
    print ("我爱中国")
    x = 10+10
    print(x)
    [root@registry test]# python test-1.py
    我爱中国
    20
    [root@registry test]# cat test-1.py 
    #_*_ encoding:utf-8 _*_
    print ("我爱中国")
    '''
    x = 10+10
    print(x)
    '''
    [root@registry test]# python test-1.py
    我爱中国
    

      

    变量就是将一些运算结果存到内存中,便后续调用

    变量的定义规则

    1.必须由数字,字母,下划线任意组合,以便后续代码调用;且数字不能为开头

    2.不能用python关键字

    3.变量要具有可描述性

    4.不能是中文

    [root@registry test]# cat test-1.py 
    #_*_ encoding:utf-8 _*_
    print ("我爱中国")
    '''
    x = 10+10
    print(x)
    '''
    '''
    t-t = 2
    print(t-t)
    t_t = 3
    3t_t = 7
    *r = 89
    _ = "cx"
    _vd = "print"
    '''
    cx1 = 12
    cx2 = cx1
    cx3 = cx2
    cx1 = 9
    print(cx1,cx2,cx3)
    

    常量:一直不变的量

    注释:方便别人理解代码,也方便自己

    单行注释符“#”

    多行注释符'''注释内容''' 或者"""注释内容"""

    基础数据类型

    数字:int

    python2:

      在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1;
      在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1;

    python3:

      理论上长度是无限的(只要内存足够大)

    [root@registry test]# cat test-2.py 
    print(100,type(100))
    print('100',type('100'))
    [root@registry test]# python test-2.py 
    (100, <type 'int'>)
    ('100', <type 'str'>)
    

      字符串相加(叫拼接)不可相减,可相乘数字

    [root@registry test]# cat test-3.py
    a = "晨曦"
    b = "哈哈"
    c = a + b
    print(c)
    [root@registry test]# python3 test-3.py 
    晨曦哈哈
    

     相乘

    [root@registry test]# cat test-3.py
    a = "晨曦"
    b = "哈哈"
    c = a + b
    print(c)
    print ("晨曦" * 3)
    

      大的字符串变量

    [root@registry test]# cat test-3.py 
    a = "晨曦"
    b = "哈哈"
    c = a + b
    print(c)
    print ("晨曦" * 3)
    e ='''你好
    晨曦
    你好
    小贱人'''
    print(e)
    [root@registry test]# python3 test-3.py 
    晨曦哈哈
    晨曦晨曦晨曦
    你好
    晨曦
    你好
    小贱人
    

     输入

    [root@registry test]# cat test-4.py 
    name = input('请输入名字')
    age = input('请输入年龄')
    print(name,age)
    [root@registry test]# python3 test-4.py 
    请输入名字chenxi
    请输入年龄16
    chenxi 16
    

      

     

    草都可以从石头缝隙中长出来更可况你呢
  • 相关阅读:
    网络安全课 06 【Euler、Fermat定理、Miller-Rabin 概率算法】
    网络安全课 05 【保密通信、秘钥分发】
    网络安全课 04 【双重、三重DES】
    状压DP【蓝桥杯 2019_C++_A T9】
    蓝桥杯 2019 C++ A 题解
    凯撒加密【加密+暴力破解+文本单词匹配】
    蓝桥杯 2018 C++ A 题解 【除7、10】
    rest_framework 分页三种
    rest_framework 序列化篇
    rest_framework 解析器(下 全局配置使用)
  • 原文地址:https://www.cnblogs.com/rdchenxi/p/10734869.html
Copyright © 2020-2023  润新知