zoukankan      html  css  js  c++  java
  • 学习python第四天

    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类型

    三. 布尔值(bool)  

      取值只有True, False. bool值没有操作.    

    转换问题:        

    str => int       int(str)        int => str       str(int)        int => bool    bool(int).  0是False 非0是True       

    bool=>int      int(bool)   True是1, False是0        str => bool    bool(str) 

    空字符串串是False,  不空是True        bool => str    str(bool)  把bool值转换成相应的"值"      

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

    1. 索引. 索引就是下标. 切记, 下标从0开始

    2. 切片, 我们可以使⽤用下标来截取部分字符串串的内容   

    语法: str[start: end]    规则: 顾头不顾腚, 从start开始截取. 截取到end位置. 但不包括end

      步⻓长: 如果是整数, 则从左往右取. 如果是负数. 则从右往左取. 默认是1   

    切片语法:        str[start:end:step]    start: 起始位置    end: 结束位置    step:步⻓长

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

    1. ⼤大⼩小写转来转去

    s1.capitalize() print(s1)   # 输出发现并没有任何的变化. 因为这⾥里里的字符串串本身是不不会发⽣生改变的.

    需要我们 重新获取 ret1 = s1.capitalize() print(ret1) #

    ⼤大⼩小写的转换

    ret = s1.lower()    # 全部转换成⼩小写

    print(ret) ret = s1.upper()     # 全部转换成⼤大写

    print(ret)

    ret = s1.swapcase()     # ⼤大⼩小写互相转换

    print(ret)

    # 每个被特殊字符隔开的字⺟母⾸首字⺟母⼤大写

    s3 = "alex eggon,taibai*yinwang_麻花藤"

    ret = s3.title()       # Alex Eggon,Taibai*Yinwang_麻花藤

    print(ret)

    # 中⽂文也算是特殊字符

    s4 = "alex⽼老老男孩wusir"     # Alex⽼老老男孩Wusir

    print(s4.title())

    2. 切来切去

    # 居中

    s5 = "周杰伦"

    ret = s5.center(10, "*")   # 拉⻓长成10, 把原字符串串放中间.其余位置补*

    print(ret)

    # 更更改tab的⻓长度

    s6 = "alex wusir eggon"

    print(s6)

    print(s6.expandtabs())    # 可以改变 的⻓长度, 默认⻓长度更更改为8

    # 字符串串替换

    s8 = "sylar_alex_taibai_wusir_eggon"

    ret = s8.replace('alex', '⾦金金⻆角⼤大王')    # 把alex替换成⾦金金⻆角⼤大王

    print(s8)   # sylar_alex_taibai_wusir_eggon 切记, 字符串串是不不可变对象. 所有操作都 是产⽣生新字符串串返回

    print(ret)  # sylar_⾦金金⻆角⼤大王_taibai_wusir_eggon

    ret = s8.replace('i', 'SB', 2)     # 把i替换成SB, 替换2个

    print(ret)  # sylar_alex_taSBbaSB_wusir_eggon #

    字符串串切割

    s9 = "alex,wusir,sylar,taibai,eggon" lst = s9.split(",")     # 字符串串切割, 根据,进⾏行行切割

    print(lst)

    s10 = """诗⼈人 学者 感叹号 渣渣""" print(s10.split(" "))  # ⽤用 切割
    # 坑
    s11 = "银王哈哈银王呵呵银王吼吼银王"

    lst = s11.split("银王")   # ['', '哈哈', '呵呵', '吼吼', ''] 如果切割符在左右两端. 那么⼀一 定会出现空字符串串.

     print(lst)

    # ⽤用while循环

    s19 = "⼤大家好, 我是VUE, 前端的⼩小朋友们. 你们好么?"

    index = 0

    while index < len(s19):   

     print(s19[index])   # 利利⽤用索引切⽚片来完成字符的查找   

     index = index + 1
    # for循环, 把s19中的每⼀一个字符拿出来赋值给前⾯面的

    c for c in s19:   

    print(c)
    '''    in有两种⽤用法:       

    1. 在for中. 是把每⼀一个元素获取到赋值给前⾯面的变量量.       

    2. 不不在for中. 判断xxx是否出现在str中. '''

  • 相关阅读:
    我的WCF之旅(1):创建一个简单的WCF程序
    与众不同 windows phone (15) Media(媒体)之后台播放音频
    与众不同 windows phone (14) Media(媒体)之音频播放器, 视频播放器, 与 Windows Phone 的音乐和视频中心集成
    与众不同 windows phone (10) Push Notification(推送通知)之推送 Tile 通知, 推送自定义信息
    与众不同 windows phone (17) Graphic and Animation(画图和动画)
    与众不同 windows phone (5) Chooser(选择器)
    与众不同 windows phone (26) Contacts and Calendar(联系人和日历)
    与众不同 windows phone (7) Local Database(本地数据库)
    与众不同 windows phone (19) Device(设备)之陀螺仪传感器, Motion API
    与众不同 windows phone (16) Media(媒体)之编辑图片, 保存图片到相册, 与图片的上下文菜单“应用程序...”和“共享...”关联, 与 Windows Phone 的图片中心集成
  • 原文地址:https://www.cnblogs.com/DanielYang11/p/9827828.html
Copyright © 2011-2022 走看看