python学习

1.检查安装成功

python是否安装成功

              Windows+R----->>python----查看是否安装成功

django是否安装成功

              .../python37-32/Scripts/目录中将会多出一个 django-admin.exe 文件。

Python命令符下输入

       >>> import django

       >>> django.get_version()

在 Windows 命令提示符下输入“django-admin”命令回车。

需要安装pytz

2.环境变量配置

Python环境变量配置

              C:\Program Files\Git\cmd\git.exe; C:\Program Files\Git\cmd

Django环境变量配置

              http://www.runoob.com/django/django-install.html

C:\Python\Python37-32\Scripts;C:\Python\Python37-32\Lib\site-packages\Django-2.1b1-py3.7.egg

3. Linux基础命令

pwd     当前目录

cd      切换目录

cd /    切换到根目录

ls      查看当前目录下的文件

cd ..   返回上级目录

cd      后面加termi+tab键自动补全

vim .test   创建隐藏文件,

ls -a       显示隐藏文件

ls -l       显示详细信息

ls -lh      人性化的展示详细信息列表  h==human

vim .文件名    创建文件

            按i,界面最底部出现插入字段,进行插入模式;

            输入完成后点击esc键保存

            按shift+:键,再输入wq,回车,文件保存

cat 文件名     查看文件内容

more 文件名        回车一行一行的看,空格一页一页的看

mkdir 目录名       创建目录

mv 文件1 文件2/ 把文件1移动到文件2下

mkdir -p CN/gansu/baiyin/jingyuan/t     递归创建目录

tree 文件名        显示文件的树结构

 

线上查询及帮助命令(2个)

    man help info           [man ls;    ls  --help]

    man 命令      查看帮助

    命令 --help       简单帮助

    help cd         查看一些Linux,命令行的一些内置命令

文件和目录操作命令(19个)

    ls  cd  cp  find  mkdir  mv  pwd  rename  rm  rmdir  touch  tree  basename  dirname  chattr  file  md5sum

    ls /tmp/    temp是linux的回收站,查看当前目录

    df

    df -h       查看当前系统的 磁盘使用量

    date        当前系统时间

    top         查看系统性能,q退出

    cpu:

        user:用户进程所占的CPU

        system:操作系统本身所占CPU

        idle:cpu空闲率

        iowait:CPU等待io的时间比

    mem(Memory):

        total:1000M

        usage:内存使用率800M

        free:内存空闲200M

        cached:500M

    kill 进程号   

4.变量

       变量的作用:昵称,其代指内存里某个地址中保存的内容
       1>字母;数字;下划线
        2>不能数字开头
        3>不能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']

5.基本数据类型

1>数字
    整型:int    -----------------------123;11.11
    长整型:long

Python没有限制长整数数值的大小,但实际由于机器内存有限,

我们使用的长整数数值不可能无限大。
    浮点型:float
        浮点数用来处理实数,即带有小数的数字。

类似于C语言中的double类型,占8个字节(64位),其中52位表示底,

11位表示指数,剩下的一位表示符号。
    复数:complex
        复数由实数部分和虚数部分组成,一般形式为x+yj,

其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

注:Python中存在小数字池:-5 ~ 257
    布尔值:true/false;1/0

2>字符串:str
        "sa";"你好";'123';'name'

字符串拼接:字符串是 %s;整数 %d;浮点数%f

r'^index/$'        匹配到/index/目录
        r           字符串前加"r"防止字符串出现类似"\t"字符被转义
        ^        匹配字符串开头;多行模式中匹配每一行开头
        $        匹配字符串末尾;多行模式中匹配每一行末尾

 

      

    name = "my \tname is alex"
       name.capitalize()                                    #首字母大写
       name.casefold()                                      #大写全部变小写
       name.count('a')                                        #有几ss个a字母
       name.center(50,'-')                                  #打印50个字符,不够前后用-补全
       name.endswith('ex')                               #name是否以ex结尾,True
       name.expandtabs(tabsize=30)                #\t,表示有多少个空格,tabsize
       name.find('y')                                           #查找y,找到返回其索引, 找不到返回-1 
        print(name[name.find('na')::2])#也可切片
        name1 = "my name is {name} and i am {year} old"
        print(name1.format(name='alex',year=22))
        print('9'.isdigit())#是否整数
        print('+'.join(['1','2','3']))#1+2+3
        print(name.rjust(50,'*'))
        #**********************************my     name is alex
        print(name.ljust(50,'`'))
        #my     name is alex``````````````````````````````````
        print('alle'.upper())#ALLE
        print('aWWWfsdfd'.lower())#awwwfsdfd
        print('\nafdaf\t'.lstrip())#afdaf,去掉左边的回车\n
        print('\tsdfafa\n'.rstrip())#    sdfafa,去掉右边的回车\n

        p = str.maketrans('abcdefghij','1234567890')
        print("ni,hao".translate(p))#n9,81o
        print('alex li'.replace('l','L',1))
        #把前面的l替换为后面的L,只替换一个;aLex li
        print('alex li'.rfind('l'))#从左边开始找,找到最右边的那个l的下标;5
        print('1+2\n+3+4'.splitlines())#自动识别不同系统的换行;['1+2', '+3+4']
        print('1+2+\n3+4'.split('\n'))#根据\n进行截取;['1+2+', '3+4']
        print('Alex Li'.swapcase())#aLEX lI,小写变大写,大写变小写
        print('sfdfa  sdafa afds'.title())#Sfdfa  Sdafa Afds

 

posted @ 2018-10-25 15:35  iisfeng  阅读(157)  评论(0编辑  收藏  举报