newLion  

1. 格式化输出

print("我的姓名是%s,年龄是%d"%(name,age)) 

2. 输入  

password = input("请输入密码:")    #把用户输入的任何值都作为字符串来对待
print('您刚刚输入的密码是:'+password)

3.while循环

    i = 1
    while i<=9:
        j=1
        while j<=i:
            print("%d*%d=%-2d "%(j,i,i*j),end='')
            j+=1
        print('\n')
        i+=1
  #if往往用来对条件是否满足进行判断;while循环一般通过数值是否满足来确定循环的条件;for循环一般是对能保存多个数据的变量,进行遍历

4. break 和 continue

  break的作用:用来结束整个循环

  continue的作用:用来结束本次循环,紧接着执行下一次的循环

  注:break/continue只能用在循环中,除此以外不能单独使用;break/continue在嵌套循环中,只对最近的一层循环起作用

5. 字符串常见操作

   find:检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1

    用法:mystr.find(str, start=0, end=len(mystr)) 

  index:跟find()方法一样,只不过如果str不在 mystr中会报一个异常.

    mystr.index(str, start=0, end=len(mystr)) 

  count:返回 str在start和end之间 在 mystr里面出现的次数

    mystr.count(str, start=0, end=len(mystr))

  replace:把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.

    mystr.replace(str1, str2, mystr.count(str1))

  split:以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串

    mystr.split(str=" ", 2)

  capitalize:把字符串的第一个字符大写

    mystr.capitalize()

  title:把字符串的每个单词首字母大写

    mystr.title()

  startswith:检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False

    mystr.startswith(obj)

  endswith:检查字符串是否以obj结束,如果是返回True,否则返回 False.

    mystr.endswith(obj)

  lower:转换 mystr 中所有大写字符为小写

    mystr.lower()

  upper:转换 mystr 中的小写字母为大写

  ljust:返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串

     mystr.ljust(width)

  rujst:返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串

  center:返回一个原字符串居中,并使用空格填充至长度 width 的新字符串  

  lstrip:删除 mystr 左边的空白字符

    mystr.lstrip()

  rstrip:删除 mystr 字符串末尾的空白字符

  strip:删除mystr字符串两端的空白字符

  rfind:类似于 find()函数,不过是从右边开始查找.

  rindex:类似于 index(),不过是从右边开始.

  partition:把mystr以str分割成三部分,str前,str和str后

    mystr.partition(str)

  rpartition:类似于 partition()函数,不过是从右边开始.

  splitlines:按照行分隔,返回一个包含各行作为元素的列表

  In [1]: mystr = "hello\nworld"

  In [2]: print(mystr)
  hello
  world

  In [3]: mystr.splitlines()
  Out[3]: ['hello', 'world']

  isalpha:如果 mystr 所有字符都是字母 则返回 True,否则返回 False

  isdigit:如果 mystr 只包含数字则返回 True 否则返回 False.

  isalnum:如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False

  isspace:如果 mystr 中只包含空格,则返回 True,否则返回 False.

  join:mystr 中每个字符后面插入str,构造出一个新的字符串

6. 列表的常见操作

  1. 增加元素(append,extend,insert)

    >>> a = [1, 2]
    >>> b = [3, 4]
    >>> a.append(b)
    >>> a
    [1, 2, [3, 4]]
    >>> a.extend(b)
    >>> a
    [1, 2, [3, 4], 3, 4]

insert(index, object) 在指定位置index前插入元素object

  2. 修改元素

  3. 查找元素(in, not in, index, count)

  4. 删除元素(del, pop, remove)

    del:根据下标进行删除

    pop:删除最后一个元素

    remove:根据元素的值进行删除

  5. 排序(sort,reverse)

    sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

    reverse方法是将list逆置。

7. 字典的常见操作

  1. 修改元素

    info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}

    info['id'] = 200

  2. 添加元素

    如果在使用 变量名['键'] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素

      info['id'] = newId

  3. 删除元素(del,clear)

    del删除指定的元素

      del info['name']

    del删除整个字典

      del info

    clear清空整个字典

      info.clear()

  4.len, keys, values,items, has_key

 

  

8. 字典的遍历

  1. 遍历字典的key(键):

    

  2. 遍历字典的value(值):

     

  3. 遍历字典项(元素):

     

  4. 遍历字典的key-value(键值对):

     

  实现带下标索引的遍历

  

  enumerate()

  

9. 公共方法

  

  

 

 

 

 

 

 

 

 

 

 



 
posted on 2021-07-06 14:04  newLion  阅读(84)  评论(0编辑  收藏  举报