您好,欢迎来到凯特情感。
搜索
您的当前位置:首页Python自动化开发,Day2-Python基础2

Python自动化开发,Day2-Python基础2

来源:凯特情感


int(整型)

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-21474838~21474837

在位系统上,整数的位数是位,取值范围为-2**63-2~2**63-1,即-9223372036854775808~9223372036854775807

long(长整型)

跟C语言不同,Python的长整数没有指定位宽,即:Python没有长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

float(浮点型)

先扫盲 http://www.cnblogs.com/alex3714/articles/55848.html

浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(位),其中52位表示底,11位表示指数,剩下的一位表示符号。

complex(复数)

复数由实数部分和虚数部分组成,一般形式为x+yh,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

注:Python中存在小数字池:-5~257

2、布尔值

真或假

1或0

3、字符串

字符串拼接:

python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,+号每出现一次就会在内存中重新开辟一块空间。

字符串格式化输出

 name = "Lyon"
 print("i am %s"% name)
 
 #
输出:i am Lyon

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

字符串常用功能:

  • 移除空白

  • 分割

  • 长度

  • 索引

  • 切片

  • 4、列表

    创建列表:

    name_list = ['Lyon','one','two']
    或
    name_list =list(['Lyon','one','two'])

    基本操作:

  • 索引

  • 切片

  • 追加

  • 删除

  • 长度

  • 切片

  • 循环

  • 包含

  • 5、元组(不可变列表)

    创建元组:

     ages = (11, 22, 33, 44, 55)
     或
     ages = tuple((11, 22, 33, 44, 55))

    6、字典(无序)

    创建字典:

     person = {"name": "mr.wu", 'age': 18}
     或
     person = dict({"name": "mr.wu", 'age': 18})

    常用操作:

  • 索引

  • 新增

  • 删除

  • 键值

  • 循环

  • 长度

  • 七、数据运算

    算数运算:

    比较运算:

    赋值运算:

    逻辑运算:

    成员运算:

    身份运算:

    位运算:

    运算符优先级:

    八、表达式if......else

    场景一:用户登录验证

     #!usr/bin/env python
    # -*- coding:utf-8 -*-
    #Author:Lyon
    
    import getpass
    
    name = input("请输入用户名:")
    password = getpass.getpass("请输入密码:")
    
    if name =="Lyon" and password =="yang":
     print("欢迎你!")
    else:
     print("用户名或密码错误")

    场景二:猜年龄游戏

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
     
    age =21 
    user_input = int(input("input your guess num:"))
     
    if user_input == age:
     print("Congratulations, you got it !")
    elif user_input < age:
     print("Oops,think bigger!")
    else:
     print("think smaller!")

    外层变量,可以被内层代码使用

    内层变量,不应被外层代码使用

    九、for循环

    最简单的循环10次

    #_*_coding:utf-8_*_
    __author__ = 'Alex Li'
     
     
    for i in range(10):
     print("loop:", i )

    输出:

    loop: 0
    loop: 1
    loop: 2
    loop: 3
    loop: 4
    loop: 5
    loop: 6
    loop: 7
    loop: 8
    loop: 9

    需求一:还是上面的程序,但是遇到小于5的循环次数就不走了,直接跳入下一次循环

     for i in range(10):
     if i<5:
     continue
     print("loop:"i)

    需求二:还是上面的程序,但是遇到大于5的循环次数就不走了直接退出

     for i in range(10):
     if i>5:
     break
     print("loop:"i)

    十、while loop

    有一种循环叫死循环,一经触发,就运行个天荒地老、海枯石烂。

     count = 0
     while True:
     print("你是风儿我是沙,缠缠绵绵走天涯",count)
     count +=1

    更多Python自动化开发,Day2 - Python基础2 相关文章请关注PHP中文网!

    Copyright © 2019- ktwm.cn 版权所有

    违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

    本站由北京市万商天勤律师事务所王兴未律师提供法律服务