• Python全栈day9(Python基础)


    Python基础

    一,Windows安装Python3.5

    下载地址:https://www.python.org/ftp/python/3.5.2/python-3.5.2rc1-amd64.exe

    双击安装在目录c:/Python35

    设置环境变量

    在后面添加新安装的Python目录即可在windows终端输入python打开python终端

    PS:如果一个电脑安装多个python环境可以修改对应目录下面的python.exe文件名

    二,linux编译安装Python3

    linux默认有2版本Python,需要Python3需要编译安装

    tar -xvzf Python-3.5.1.tgz
    cd Python-3.5.1/
    ./configure --prefix=/usr/local/python3
    make && make install
    设置环境变量

      vim .bash_profile
      source .bash_profile

    PATH=$PATH:$HOME/bin:/usr/local/python-3.5.2/bin

    三,Python基本数据类型

    1,字符串

      用引号包括的是字符串,单引号和双引号是一样的

      name = "liuyueming"

      nam = 'sb'

      字符串可以做加法

    n1='zhangsan'
    n2='sb'
    n3=n1+n2
    print n3

      python特定的可以做乘法

      n2=n1*10 字符串出现10次

    2,数字

      没有引号只写数字

    a1=10
    a2=30
    a3=a1+a2

      数字运算

      + 加

      - 减

      * 乘

      / 除(取商)

      %除(取余数)

      **幂

    三,第一句代码

      vim day9-1.py

    #! /usr/bin/env python
    print ('hello world')
    ~                     

    PS:python文件的后缀名只是为了区分是python语句,后缀名可以是任意不影响执行。导入模块如果不是py文件可能会出错,所以一般情况统一后缀名为py

      python有两种执行方式

      python 文件名

      python 进入交互界面执行

      

      编码

      ascill 00000000        用8位

      unicode 00000000 00000000  最少用16位

      utf-8             能用多少位就用多少位

    PS:python3无需关注编码,python2如果有中文需要在程序头加入编码支持

    四,执行一个操作

      提醒用户输入用户名和密码,获取用户名和密码检测是否正确决定登录

    vim day9-2.py

    #! /usr/bin/env python
    n1 = input('请输入用户名:')
    n2 = input('请输入密码:')
    
    print (n1)
    print (n2)

    PS:在编译以后执行的时候变量都变成对应的代指的字符串

    变量命名规则

      1,变量只能由字母,数字,下划线组成首位不能为数字

      2,python关键字不能作为变量

    五,无限循环

       vim day9-3.py 

    #! /usr/bin/env python
    import time
    while 1==1:
        print('ok',time.time())

    无限输出ok并且加上时间戳

    修改让它不无限循环

    #! /usr/bin/env python
    import time
    count =0
    while count<10:
        print('ok',time.time())
        count=count+1

    while练习题

    1,使用while循环输出  1 2 3 4 5 6 8 9 10

    2,求1-100所有数的和

    3,输出1-100内所有奇数

    vim day9-4.py

    #! /usr/bin/env python
    n=1
    while n<11:
        if n!=7:
            print (n)
        n=n+1
             

    vim day9-5.py

    #! /usr/bin/env python
    n=1
    count=0
    while n<101:
        count=count+n
        n=n+1
    print (count)

    vim day9-6.py

    #! /usr/bin/env python
    n=1
    while n<101:
        m=n%2
        if m==1:
            print (n)
        n=n+1

     作业:输入用户名和密码判断是否正确

    vim day9-7.py

    #! /usr/bin/env python
    import getpass
    true_name = 'liuyueming'
    true_passwd = 'pwd'
    input_name = input('Please input your name:')
    input_passwd = getpass.getpass('Please input your password:')
    
    if input_name==true_name and input_passwd==true_passwd:
        print("Welcome",input_name)
    else:
        print("Login failure")

     输入用户名密码判断是否正确,只有三次机会

    vim day9-8.py

    #! /usr/bin/env python
    count = 0
    while count < 3:
        user = input('>>>')
        pwd = input('>>>')
        if user == 'liuyueming' and pwd == '123':
            print('Welcome')
            break
        else:
            print('Login failure')
        count = count + 1

    如果输入了正确的用户名和密码则break退出整个循环,如果输入是错误的用户名和密码打印出登录失败并且count加1继续循环,当输入错误达到3次则不循环了,退出程序。

     

     

  • 相关阅读:
    django之session cookie
    自定义分页器
    Django与AJAX
    django之Models里常用小参数choices
    django之跨表查询及添加记录
    django之数据库表的单表查询
    ACM-ICPC 2018 徐州赛区网络预赛 B BE, GE or NE(博弈,记忆化搜索)
    ACM-ICPC 2018 徐州赛区网络预赛 A Hard to prepare
    hdu6365 2018 Multi-University Training Contest 6 1004 Shoot Game
    hdu6444 2018中国大学生程序设计竞赛
  • 原文地址:https://www.cnblogs.com/minseo/p/8058888.html
Copyright © 2020-2023  润新知