zoukankan      html  css  js  c++  java
  • python基础知识梳理----3基本数据类型,int,bool,str ,for 循环,迭代

    一:python的基本类型

    1.int  -----整数,主要进行数学运算

    2.str  -----字符串,可以保存少量数据,并进行相关操作,

    3. bool ---布尔类型,判断真假

    4.list ----列表.存储大量的数据 用[ ]表示

    5.tuple ----元组,不可以发生改变的列表, 用()表示

    6.dict ----字典,保存键值对,一样可以保存大量的数据

    7,set -----集合,保存大量的数据. 并且不可以重复

    二:列表切片问题

    1:列表索引问题

    列表是内容排序[0.1.2.3.4.5.6]

           [-6,-5,-4,,-3,-2,-1]

    # s1= 'python是非常nb的语言'

    print(s1[0])

    输出   p 

    print(s1[2])

    输出   t

     print(s1[-1])

    输出:  言

    2:切片问题

    语法规则:str[start,end,step]

          开始,尾巴,步长

    总结:看头不看尾巴,左到右,步长看情况

    #s2='python是非常厉害的语言'

    print(s2[0:3])

    输出  pyt

    print(s2[2:5])

    输出 tho 

    print (s2[0:4:2])

    输出 pt

    print(s2[-1:])

    输出 言

    print(s2[-5:-1])

    输出 厉害的语  (顾头不顾尾,尾巴是-1 的位置)

    三:字符串相关的操作

    s3='python是nB的语言'

    `````大小写转换

    s4 = s3.capitalize()         #该函数没有返回值,需要一个变量接收才行 

    print(s4)

    输出:Python是nb的语言

    `````所有字母都变成大写(小写)               经常用

    ret  =  s3.lower()   全部转换成小写

    ret  =  s3.upper()  全部转换成大写

        # 例子  常用的验证码验证

    yanzhengma = 'AbCdEf'

    inputname  = input('请输入验证码,不区分大小写')

    if inputname.upper()== yanzhengma.upper() :

       print('验证码正确')

    else:

      print('验证码不正确')

    `````字符居中   不常用

    ret = s3.center(10,'*')   # 拉成10个字符把字符串放中间,其余位置填补*

    `````去空格   经常用

    s6 = '   acf   asd   '

    ret = s6.strip() 去掉左右两边的空格

    print(ret) 

    输出 'acf   asd'  中间空格不去掉

    # 例子,应用在用户账户密码输入时候

    name =  input('请输入名字').strip()

    password = input('请输入密码').strip()

    if name == 'admin' and password == '123':

      print('登陆成功')

    else:

      print('登陆失败')

    `````字符串切割  常用

    # 如果什么都不填写那么按照空格分割 

    s9 = 'asd,wes,qwes,23se,ads'

    lis = s9.split(',')  # 字符切割 ,用 ',' 进行切割,切割完以后是列表的形式

    print(lis)

    输出  

    ['asd', 'wes', 'qwes', '23se', 'ads']

    `````计算字符串长度

    s4 = len('asd')

    print(s4) 

    输出 3

    该函数计算字符串长度

    四 迭代 for 循环     (迭代的意思是从筐里一个一个往外拿)

    语法 

    for  变量 in 可迭代对象:

      循环体

    例子:

    lis = 'pythonisnb语言'

    for  i in len(lis)

      

     

     

  • 相关阅读:
    haproxy的使用
    zookeeper 的多线程和单线程库使用对比
    zookeeper 简介
    将博客搬至CSDN
    Sublime Text 添加eclipse快捷键
    Atom编辑器添加eclipse快捷键
    Linux安装mysql教程
    设计模式
    设计模式
    设计模式
  • 原文地址:https://www.cnblogs.com/baili-luoyun/p/9902214.html
Copyright © 2011-2022 走看看