zoukankan      html  css  js  c++  java
  • Python之行-01之初识python

    本文介绍

    1、python由来与发展
    2、编程语言排行榜
    3、python环境安装
    4、python变量的使用
    5、python的注释
    6、用户交互输入
    7、python的数据类型
    8、python的运算符
    9、python字符串的格式化输出
    10、条件判断语句
    11、for循环
    12、while循环
    13、break和continue的使用

    一、python介绍

    https://baike.baidu.com/item/Python/407313?fr=aladdin

    二、编程语言排行榜

    https://www.tiobe.com/tiobe-index/

    三、python的安装

    windows

    <1>下载https://www.python.org/downloads/
    <2>安装python
    <3>配置环境变量

    CentOS

    centos6
    自带python2.6
    centos7
    自带python2.7

    四、python变量的使用

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    name = "Jack"
    print(name)

    五、python的注释

      单行注释:# 被注释内容

      多行注释:""" 被注释内容 """

    六、用户交互输入

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    name = input("请输入用户name:")
    passwd = input("请输入密码passwd:")
    print(name)
    print(passwd)

    输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    import getpass
    name = input("请输入用户name:")
    passwd = getpass.getpass("请输入密码passwd:")
    print(name)
    print(passwd)

    七、python的数据类型

    1、数值型

    int(整型)
      在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
      在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
    long(长整型)
      跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
      注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
    float(浮点型)
      浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
    complex(复数)
      复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
      注:Python中存在小数字池:-5 ~ 257

    2、布尔值

      真或假
      1 或 0

    3、字符串

      "Hello world"

    4、列表

       name = ['Jack', 'John', 'Anna']

     5、元组(注意:元组一旦定义就不可再变)

      number = (1, 2, 3, 4, 5)

     6、字典

      personal = {'name': 'Jack', 'age': '23', 'gender': '男'}

     7、集合(无序)

      parame = {value01,value02,...}

      或者

      set(value)

     八、python的运算符

     算数运算:

     赋值运算:

    比较运算:

    逻辑运算:

     成员运算符:

     身份运算符:

     位运算符:

     九、python字符串的格式化输出

    方法一:通过连接符"+"实现字符串的格式化输出

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    name = 'Jack'
    age = '23'
    gender = ''
    job = 'CTO'
    info = '''————————info is '''+name+'''————————
    Name:'''+name+'''
    Age:'''+age+'''
    gender:'''+gender+'''
    Job:'''+job+'''
    '''
    print(info)
    View Code

    方法二:通过"%"实现字符串的格式化输出

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    name = 'Jack'
    age = '23'
    age = int(age)
    gender = ''
    job = 'CTO'
    info = '''————————info is %s————————
    Name:%s
    Age:%d
    gender:%s
    Job:%s
    ''' % (name, name, age, gender, job)
    print(info)
    View Code

    方法三:通过format实现字符串的格式化输入

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    name = 'Jack'
    age = '23'
    gender = ''
    job = 'CTO'
    info = '''————————info is {_name}————————
    Name:{_name}
    Age:{_age}
    gender:{_gender}
    Job:{_job}
    '''.format(_name=name, _age=age, _gender=gender, _job=job)
    print(info)
    View Code

    方法四:

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    name = 'Jack'
    age = '23'
    gender = ''
    job = 'CTO'
    info = '''————————info is {0}————————
    Name:{0}
    Age:{1}
    gender:{2}
    Job:{3}
    '''.format(name, age, gender, job)
    print(info)
    View Code

    十、条件判断语句 

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    i = 0
    if i == 0:
        print("i是0")
    elif i == 1:
        print("i是1")
    else:
        print("i是其他数值")

    十一、for循环

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    for i in range(10):
        print("loop", i)
    else:
        print("complete") 

    十二、while循环

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    i = 0
    while i < 3:
        print(i)
        i += 1
    else:
        print("complete")

    十三、break和continue的使用

    break

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    i = 0
    while True:
        if i > 5:
            break
        i += 1

    continue

    #!/usr/bin/env python3
    # -*- coding:utf-8 -*-
    i = 0
    while i < 100:
        i += 1
        if i % 2 == 0:
            continue
        print(i)
  • 相关阅读:
    jQuery_03之事件、动画、类数组操作
    jQuery_02之元素操作及事件绑定
    jQuery_01之选择器
    DOM_06之定时器、事件、cookie
    DOM_05之DOM、BOM常用对象
    DOM_04之常用对象及BOM
    DOM_03之元素及常用对象
    DOM_02之查找及元素操作
    了解bootstrap导航条
    学习Angularjs-day1-总结
  • 原文地址:https://www.cnblogs.com/wutao666/p/9696441.html
Copyright © 2011-2022 走看看