Python教程

python 基础入门1

本文主要是介绍python 基础入门1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基础入门

  1. 变量--将程序运行中的一些临时值存储下来

    print(),python2 不需要括号,3需要括号

    2:print 'hello' 3: print('hello')

    变量命名规则

    • 由数字、字母、下划线组成

    • 不能以数字开头

    • 不能使用Python中的关键字

    • 不能使用中文和拼音

    • 变量名要区分大小写

    • 变量名要具有可描述性

    • 推荐写法:

      • 含下划线 如:alex_of_old(函数名)

      • 驼峰体每个单词首字母大写 AlexOfOld(类名)

    • 一个变量名只能指向一个内存地址

    • 一个内存地址可以有多个变量指向

    • 变量名全部大写就是常量

  2. 注释,给一下复杂逻辑做好注释,非常必要

    #单行注释 #三个双引号或者单引号可以多行注释

    '''

    '''

    """ 我 哎 你 中间都是注释 """

    spyder 注释快捷键

    Ctrl + 1注释/反注释
    Ctrl + 4/5 块注释/块反注释
    Ctrl + L 跳转到行号
    Tab/Shift + Tab 代码缩进/反缩进
    Ctrl +I 显示帮助
  3. 程序交互(输入)input

    • password = input("请输入密码:")

      a = '"my name's baohu"'#单双引号配合使用

    • 3默认获取的都是字符串2获取的是输入的类型

      2中raw_input和3中input一致

    msg = ''' 1.查询数据 2.查询流量 3.查询电话分钟数 4.查询短信条数 请选择您要的服务数值: ''' a = input(msg)

     

     

  4. 流程控制语法

    • 分支:岔路口

      if 如果;if else 如果否则;

      if elif(可以无限增加多个) else 如果,再如果,其他

  5. while 循环-关键点:怎么循环、怎么停止循环

    一直重复做一些事情

    while 条件:

    缩进 循环体

    k=1
    while k < 10:
        k = k+1
        print(k)
        print("爱你不哭")
        print("男人哭吧")
        print("后来")
  1. while进阶

    flag = True
    while flag:
        username = input("username:")
        password = input("password:")
        if username == "alex" and password == "alex3714":
            flag = False
            print("登陆成功")
        else:
            print("请重新输入!")
  1. 格式化输出

    • 基本形式及格式化输出

    name = input("请输入姓名:")
    iphone = input("请输入电话:")
    job = input("请输入职位:")
    email = input("请输入邮箱:")
    addr = input("请输入地址:")
    msg = """
    ------------ xxx info ------------
    姓名:%s#占字符串
    电话:%d#占整型;
    职位:%s
    邮箱:%s
    公司地址:%s
    ------------   end    ------------
    """%(name,eval(iphone),job,email,addr)
    print(msg)
    ​
    msg = "%s现在学习进度是80%%"%input("请输入百分数:")# %%转义
    print(msg)
    • 版本3.6以上特殊形式

      #3.6以上版本
      name = input("请输入姓名:")
      iphone = input("请输入电话:")
      job = input("请输入职位:")
      email = input("请输入邮箱:")
      addr = input("请输入地址:")
      msg = f"""
      ------------ xxx info ------------
      姓名:{name}
      电话:{iphone}
      职位:{job}
      邮箱:{email}
      公司地址:{addr}
      ------------   end    ------------
      """
      print(msg)

       

  2. 运算符

    /除,小数,Python2获取的是整数

    //整除;

    %余数;

    **幂次方

    • 比较运算符

      #> < >= <= == !=

    • 赋值运算符

      #a += 1 a = a+1

      #a -= 1 a = a-1

      #a *= 1 a = a * 1

      #a /=1

      #a //=1

      #a %=1

      #a **=1

    • 逻辑运算符

      #and ;or ;not 优先级 () > not > and > or

      计算顺序从左到右

    • 数字中非0的都是True;字符中非空是True

      print(True and True)
      print(1 and 2)
      # x or y ,如果x是false,输出为y,否则为x
      # x and y ,如果x是false,输出为x,否则为y

      1 and 6 or 9 and True or not False

      1 and 6 or 9 and True or True

      6 or 9 and True or True

      6 or True or True

      6

      3 > 1 and 2 or 2 < 3 and 3 and 4 or 3>2

      2 or 2 < 3 and 3 and 4 or 3>2

      2 or 3 and 4 or 3>2

      2 or 4 or 3>2

      2 or 3>2

      2

    • 成员运算符

      in

      not in

  1. 编码初识及进制转换

    • 编码初始

      8位一段言

      ascii ——不支持中文

      gbk ——中国密码本

      英文8位,中文16位

      unicode ——万国码

      一个字符32位

      utf-8 可变长

      英文:一个字符8位

      欧洲:一个字符16位

      亚洲:一个字符24位

      linux:utf-8

      mac:utf-8

      windows:GBK

    • 进制转换10、8、16、2

    10进制转换2进制,除以2 取余

     bin(11)将十进制转换为二进制
     int(0b1011)将二进制转换为十进制

    21——00010101

    二进制转换10进制,从右往左数

    128 64 32 16 8 4 2 1

    0 0 0 1 0 1 0 1

    21 1

    10 0

    5 1

    2 0

    1 1

    0

这篇关于python 基础入门1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!