• python 基础篇03


    本节主要内容:
    1. python基本数据类型回顾
    2. int----数字类型
    3. bool---布尔类型
    4. str--- 字符串类型
    一.python基本数据类型
    1. int ==> 整数. 主要用来进行数学运算
    2. str ==> 字符串, 可以保存少量数据并进行相应的操作
    3. bool==>判断真假, True, False
    4. list==> 存储大量数据.用[ ]表示
    5. tuple=> 元组, 不可以发生改变 用( )表示
    6. dict==> 字典, 保存键值对, 一样可以保存大量数据
    7. set==> 集合, 保存大量数据. 不可以重复. 其实就是不保存value的dict

    二. 整数(int)
    在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型. 在python3中不存在long类型
    整数可以进行的操作:
    bit_length(). 计算整数在内存中占用的二进制码的长度

    三. 布尔值(bool)

    TRUE (1) 或 false(0)

    四. 字符串(str)
    把字符连成串. 在python中用', ", ''', """引起来的内容被称为字符串.

    4.1 切片和索引
    索引是从0开始

    切片    语法:  str[start : end : step]        开始:结束:步长

    4.2 字符串的相关操作方法
    切记, 字符串是不可变的对象, 所以任何操作对原字符串是不会有任何影响的
     

    转换:

    s="hello world"

    s.capitalize()    首字母大写

    s.title()    被特殊字符隔开的字符首字母都会大写,中文也算特殊字符

    s.upper()    转换成大写

    s.lower()    转换成小写

    验证码应用:

    verify_code = "abDe"
    user_verify_code = input("请输入验证码:")
    if verify_code.upper() == user_verify_code.upper():
    print("验证成功")
    else:
    print("验证失败")

    s.swapcace()   大的转小的  小的转大的  反向转换

    切割:

    s="周杰伦"

    s.center(5,"*")-------->>>   *周杰伦*       注:拉长字符为5,把元字符放中间,其余用*补全两边

    s.strip()  去掉左右两边的空格     ()内可加指定元素

    s.lstrip()去掉左边的空格

    s.rstrip()去掉右边的空格

    # 应用, 模拟用户登录. 忽略用户输入的空格
    username = input("请输入用户名:").strip()
    password = input("请输入密码: ").strip()
    if username == 'alex' and password == '123':
    print("登录成功")
    else:
    print("登录失败")

    s.replace("原字符","新字符",替换几个)

    s.split("+")     以+切割

    格式化输出:

    查找:

    s = "我叫sylar, 我喜欢python, java, c等编程语言."

    s.startswith()   判断以什么开头

    s.endswith()   判断以什么结尾

    s.count("a")   查找a出现的次数

    s.find("a")   查找a出现的位置   如果不存在则返回-1

    s.index("a")  查找a出现的索引  如果不存在则报错

    条件判断:

    s.isalnum()   是否数字和字母

    s.isdigit()    是否数字

    s.isalpha()   是否字母

    s.isnumeric()   是否数字   中文也识别

    len(s)   判断字符串s的长度

    7. 迭代
    我们可以使用for循环来便利(获取)字符串中的每一个字符
    语法:
    for 变量 in 可迭代对象:
    pass
    可迭代对象: 可以一个一个往外取值的对象

     

  • 相关阅读:
    Oracle、Microsoft SQL Server、Mysql
    判断窗口是否最大化或者最小化
    获得桌面长宽
    Cmap的使用
    获取本地IP,并设置到IP控件
    定时器
    %
    ThinkPHP3.2.3 的异常和错误屏蔽处理
    大数据助银行提高征信水平和风险监控能力
    大数据助银行提高征信水平和风险监控能力
  • 原文地址:https://www.cnblogs.com/dalaoban/p/9125442.html
Copyright © 2020-2023  润新知