zoukankan      html  css  js  c++  java
  • python开发第二篇 :python基础

    python基础
    a.Python基础
          -基础
    1. 第一句python
           -python后缀名可以任意?
         -导入模块时如果不是.py文件,以后的文件后缀名是.py.
    2.两种执行方式
            python解释器 py文件路径
            python  进入解释器
            实时输入并获取执行结果
            
    3.解释器路径
          #!#!usr/bin/env python
    4.编码
          #-*- coding:utf-8 —*-
            ascii        00000000 8位
            
            unicode      0000000000000000+ 至少16位  有时会浪费内存
            utf-8       能用多少位表示,就用多少表示
                         可以压缩,减少内存
                        
    5input用法:
     #永远等待,直到用户输入了值,就会将输入的值,n代指用户输入的内容    
    6.#变量
           代指某一变化的 值
     n1="gao"
     n2="root"
     print(n1)
    print(n2)
    #变量:
         只能由:
             字 母,
             数 字,
             下划线,
             但是不能以数字开头,
             不能是关键字,
             最好不要和python内置东西
                     当用pycharm时会提示
                     变量名可以是生活中的写照
                     尽量让用户名有意义一些
                     两个单词之间用一个下划线去连接   如user_id
            
    7.条件语句
      #if条件语句格式
     
        

      如果条件成立,则执行if条件下面的代码块
      代码块一定要缩进
      国际惯例,代码块一般缩进4个空格
      tab键默认四个空格
          if 条件  :
            代码块
            代码块
            print("ok")
          else:
            print("error")
             代码块
             代码块
            
    if name==gao:
        print("rightt")
    else:
        print("error")

        
    #支持嵌套    
    if 1==1:
         if 2==2:
            print("欢迎进入第一教室")
            print("欢迎进入第二教室")
         else:
            print("")
    else:                  //注意代码块的层级
         print("stop ")
     
     
     
      #if elif
    inp=input('请用户输入级别:')

    if inp=="高级会员":
        
        print("美女")
    elif inp=="白金会员":
        print("大摩")
    elif inp=="明星":
        print("普通会员")
    else:
        print('城管')
    print("bedin")


    #补充
    if 1==1:
        pass
    else:
          print('烧饼')
    如果要求什么都不输出,则需要加入pass语句,
    pass指的是空代码,无意义,仅指代码块


    //
      表示取商


    8.字符串
        n1=”  “
        n2='  '
        n3='''  '''
          .....
       用引号括起来的
       支持加法,乘法(这是python特有的)

       支持加减乘,除,取6
       
       a13
       trmp=a%2
       if trmp==0:
           print(”偶数“)
       else:
           print(”奇数“)

    9.循环
            
        cout=0
        
        while cout<10:
            print('ok',time.time())    
            #cout=100
            cout+=1
        print(123)
            

    代码练习

    #!usr/bin/env python  
    #-*- coding:utf-8 _*-
    #字符串的拼接
    #不到万不得已就不要用字符串拼接
    #格式化输出,%s:string %d:只能接受数字,帮助检测验证输出类型 %f:浮点

    name=input("name:")
    #python2中raw_input=input
    age=int(input("age:"))#强制转化数据类型
    print(type(age))
    job=input("job:")
    salary=input("salary:")
    #方法一
    info='''
    ------ info %s---g
    Name:%s
    Age:%d
    Job:%s
    Salary:%s
    '''%(name,age,job,salary)



    #方法二
    info2='''
    ------ info of {_name}---
    Name:{_name}
    Age:{_age}
    Job:{_job}
    Salary:{_salary}
    '''.format(_name=name,
    _age=age,
    _job=job,
    _salary=salary )




    #方法三
    info3='''
    ------ info of {0}---
    Name:{0}
    Age:{1}
    Job:{2}
    Salary:{3}
    '''.format(_name=name,
    _age=age,
    _job=job,
    _salary=salary )
    print(info3)







    #!usr/bin/env python
    #python有标准库,导入模块
    import getpass
    #密文
    '''username=input("username:")
    password=getpass.getpass("password:")
    print(username,password)
    '''
    _username='gao'
    _password='123'
    username=input("username:")
    #password=getpass.getpass("password:")
    password=input("password:")

    if _username==username and _password==password:
    print("welcome user {name} login...".format(name=username))
    else:
    print("Invalid username or password")


            
            
            #!usr/bin/env python
    #-*- coding:utf-8 _*-
    '''
    #输出1 2 3 4 5 6 8 9 10
    i = 0
    while i < 11:
    if i==7:
    pass
    else:
    print(i)
    i = i + 1

    #输出1-100内所有偶数
    a=1
    while a<101:
    n=a%2
    if n==1:
    pass
    else:
    print(a)
    a=a+1
    print("---end---")

    #输出100以内所有的奇数

    n=1
    while n<101:
    i=n%2
    if i==0:
    pass
    else:
    print(n)
    n=n+1


    #求1-100所有数的和

    n=1
    s=0
    while n<101:
    print(n)
    n = n + 1
    s=s+n

    n=n+1
    print(s)

    '''
    #求1-2+3-4+5...99的和
    n=1
    s=0
    while n<101:
    i=n%2
    if i==0:
    s=s-n
    else:
    s=s+n
    n = n + 1
    print(s)

            
            
            

  • 相关阅读:
    iframe操作
    常用插件整理
    js原生的url操作函数,及使用方法。(附:下边还有jquery对url里的中文解码函数)
    espcms自定义表单邮件字段
    网页百度地图API相关资料
    css3 transition的各种ease效果
    点击按钮后延迟跳转
    js判断checkbox状态,处理表单提交事件
    js禁止网页使用右键
    jquery对url中的中文解码
  • 原文地址:https://www.cnblogs.com/gaowenxingxing/p/8710191.html
Copyright © 2011-2022 走看看