zoukankan      html  css  js  c++  java
  • py学习笔记1.13、1.14

    1、name.title() 首字母大写

    name.upper() 全部大写

    name.lower() 全部小写

    2、+ 合并字符串

    3、单引号、双引号都可以表示字符串

    4、# 注释

    5、索引制定为-1 访问最后一个列表元素

    6、append() 在列表末尾添加元素

    7、insert(0,‘word’)插入在哪个位置,其他元素向右移一个位置

    8、del mo[0]删除第几个位置上的元素

    9、pop()可以删除末尾的元素 pop(3)制定位置的

    10、remove('fsf') 根据值删除元素 只能删除一个,如果有相同的需要循环删除

    11、sort() 从小到大排序 sort(reverse=True) 从大到小排序 永久性的排序

    12、sorted()临时排序 sorted(cars,reverse=True)

    13、反转列表的顺序 reverse() 永久性修改

    14、len() 确定列表的长度

    15、循环 for 循环后面缩进的都会循环(不要忘记冒号)

    for mo in momo:
    print(mo)
    16、range 创建数字列表

    for value in range(1,6):
    print(value)
    17、list() 创建列表

    numbers=list(range(1,6))

    print(numbers)

    18、min() max() sum()

    19、squares=[value**2 for value in range(1,11)] 1-10提供给value

    20、切片(使用列表的一部分)

    print(players[0:3])

    输出的也是一个列表,0、1、2

    print(players[:3])从头开始到2

    print(players[2:])从2开始到末尾

    print(players[-3:])最后三个

    21、遍历切片

    22、复制切片

    a=b[:] (a=b,这样不行,一个变化,两个都变化)

    23、元组,不可变的列表就是元组 用() 不能修改元组的元素,但是可以给它重定义

    24、缩进使用四个空格,每行不超过80个字符

    25、if语句

    cars=['a','b','c']
    for car in cars:
    if car=='a':
    print(car.upper())
    else:
    print(car.lower())

    注意冒号的使用

    26、and 与 ,or 或

    27、if-elif-else else 代码块不是必须的

    28、if确定列表不是空的

    29、字典 ,是一系列的键值对 用{ }

    alien={'color':'green'}

    30、添加键值对

    31、删除键值对 del alien_0['color']

    32、可以用字典存储一个对象的很多信息,也可以是多个对象的某种信息

    33、遍历字典

    遍历所有键值对

    user_0={'name':'hrh','age':16}
    for k,v in user_0.items():
    print(k)
    print(v)

    遍历所有的键

    user_0.keys() 可以用sorted 按顺序遍历字典中的所有键

    遍历字典中的所有值

    user_0.values()

    34、集合set 找出的都是不同的元素

    35、嵌套,一系列字典存储在列表中或者,将列表作为值存储在字典中

    字典中也可以嵌套字典

    36、当字典中一个键关联多个值的时候,可以用列表来表示

    37、用户输入 函数input() 用户输入的默认为字符串

    message=input("tell me something:")
    print(message)
    38、int() 获取数值输入

    39、% 求模运算符、

    40、while循环

    如何退出循环 :使用标志;使用break

    while True:
    city=input("please enter a word:")
    if city=='quit':
    break
    else:
    print(city)
    41、在while循环中使用continue

    42、如果程序陷入无限循环,可以按ctrl+c

    43、函数

    def greet_user():#定义一个函数
    print("hello")
    greet_user()#调用这个函数

    44、向函数传递信息

    45、禁止函数修改列表,使用列表的副本, list[:]

    46、传递任意数量的实参

    47、将函数存储在模块中

    import module_name

    from module_name import function_name

    as 给函数指定别名 from module_name import function_name as mp

    import pizza as pi (给模块指定别名)

    from pizza import * (导入模块中的所有函数)
    48、类

    class Dog(object):
    def __init__(self, name, age): #__init__()是一个方法,创建新实例的时候会自动运行,也就是初始化
    #特别需要注意,init左右各有两个,一共四个下划线
    self.name = name
    self.age = age

    def sit(self):
    print(self.name.title()+" is now sitting.")

    def roll_over(self):
    print(self.name.title()+" rolled over!")

    my_dog = Dog('ere',7)
    my_dog.sit()
    my_dog.roll_over()
    49、给属性默认值

    修改属性的值:通过实例直接访问,修改;通过方法修改属性的值,这个方法写在类里面

    50、继承

    class smallDog(Dog):
    def __init__(self,name,age):
    super().__init__(name,age)#super 这个函数帮助把父类和子类关联起来

    51、重写父类的方法,在子类中写一个和需要重写的方法名称一模一样的

    52、将实例用作属性

    53、导入类

    from car import Car

    54、可以在一个模块中存储多个类,从一个模块中导入多个类

    from car import Car,Electricar

    55、导入整个模块 import car

    导入模块中的所有类 from car import *

    56、文件

    读取文件

    with open('F:pycharmdigitss')as file_object:
    contents=file_object.read()
    print(contents)
    57、rstrip() 删除字符串末尾的空白

    58、windows系统在文件路径中使用 反斜杠

    59、逐行读取

    filename='F:pycharmdigitss'
    with open(filename) as file_object:
    for line in file_object:
    print(line)

    60、创建一个包含文件各行内容的列表

    with open(filename)as file_object:
    lines=file_object.readlines()
    for line in lines:
    print(line)

    创建了一个lines的列表

    61、写入文件

    写入空文件

    with open(filename)as file_object:
    file_object.write("i love you")

    如果写入的文件不存在会自动创建,如果之前有会清空之前的内容

    py只能写入字符串内容,如果要存储数值数据,必须先是用str()函数将其转换为字符串格式

    62、#函数write()不会再写入的文本末尾添加换行符,因此需要自己添加上 、    制表符,换行符等等

    63、写入(附加到文件中)

    with open(filename,'a')as file_object:
    file_object.write('hhhhh')

    64、异常  使用 try-except

    65、分析文本

    title='hrh is pretty'
    t=title.split()
    print(t)

    split 方法把句子拆分成单词,存到名字为t的列表中

    66、存储数据

    #使用json模块来存储数据
    import json
    numbers=[2,3,5,7,11,13]
    filename='numbers.json'
    with open(filename,'w')as file_object:
    json.dump(numbers,file_object)

    #将列表读取到内存中
    with open(filename)as file:
    num=json.load(file)
    print(num)

    67、重构,将代码划分为一系列完成具体工作的函数

    68、创建一个测试类,必须包括unittestt.TestCase 这个类

  • 相关阅读:
    python之sorted函数的三个参数
    python 局部变量和全局变量
    简单的理解https的连接过程
    关于web服务接口测试的一些问题及答案
    常用函数
    服务器并发处理能力
    JEMETER 录制
    resin
    loadrunner 计数器
    memcached and redis
  • 原文地址:https://www.cnblogs.com/h694879357/p/12187883.html
Copyright © 2011-2022 走看看