python学习笔记 -第一课

1、输出函数print()

     >>>print("Hello World!")

2、变量

2.1定义变量

    >>>a = 10

    >>>name, age, sex = "Alen", 18, "Male"

2.1删除变量

    >>>del name

3、常用数据类型

    3.1整型(int)       >>> score = 100

    3.2浮点型(float)       >>>price = 2.55

    3.3字符串(str)       >>>name = "张三"

    3.4空值(None)      >>>c = None

    3.5布尔类型(Bool)      >>>d = True, e = False

    3.6数据类型转换

        int()方法         >>>name = int("18")

        str()方法         >>>a = str(100)

        float()方法      >>>b = float(3)

4、字符串常见操作

    4.1取字符串的某一位的值

         >>> a = "abcdef"

        >>>print(a[2])

    4.2截取字符串某几位的值

        >>>a = "abcdef"

        >>>print(a[2:5])     ---从第三位截取到第五位(前闭后开)

    4.3字符串按照步长截取

        >>>a = "abcdef"

        >>>print(a[2:5:2])   ---从第三位到第五位,每隔一位取一位

    4.4字符串反转

        >>>a = "abcdef"

        >>>print(a[0:0:-1])   ---将字符串反向排列

    4.5字符串查找指定字符的索引位,如果查找的字符串不存在,返回-1,.find()方法

        >>>a = "abcdef"

        >>>print(a.find("c"))    ---查找字符"c"的索引位

    4.6字符串分割,并返回以分割后的两个字符串为元素的列表,如果不存在返回以原字符串为元素的列表, .split()方法,

        >>>a = "abcdef"

        >>>print(a.split("c"))    ---将字符串以c为分割符分割,返回["ab", "cd"]

    4.7字符串中字符替换,如果要被替换的字符不存在,则返回原字符串, .replace()方法

        >>>a = "abcdef"

        >>>print(a.replace("c", "python"))    ---将字符串中字符"c"替换成"python"

    4.8字符串前后剪切,.strip()方法

        >>>a = "  abcdef  "

        >>>print(a.strip(""))    ---去除前后空格

        >>>b = "abcdedcba"

        >>>print(b.strip("a"))   ---去除前后的"a"

    4.9判断字符是否在字符串中,字符 in 字符串,返回bool值

         >>>a = "abcdef"

         >>>b in a    ---判断b是否在a中

    4.10运算符

        4.10.1加法

            >>>print(3 + 4)

   4.10.2减法

        >>>print(5 - 4)

    4.10.3乘法

        >>>print(5 * 4)

    4.10.4除法

        >>>print(5 / 4)

    4.10.5取模运算

        >>>print(5 % 4)

    4.10.6地板除法,除数取整

        >>>print(5 // 4)   ---输出1

    4.10.7指数运算

        >>>print(5 ** 4)

5.输入:input()方法,返回一个字符串

    >>>tem = input("请输入:")

6.列表:有序的可变的元素集合

    6.1列表反转, .reverse()方法

        >>>lst1 = [1, 2, 3]

        >>>lst1.reverse()

        >>>print(lst1)

        >>>输出:[3, 2, 1]

    6.2列表截取

        >>>lst2 = [1, 2, 3, 4, 5]

        >>>print(lst2[2:4])    ---从第3位截取到第4位,输出3, 4

    6.3列表步长截取

        >>>lst2 = [1, 2, 3, 4, 5]

        >>>print(lst2[0:3:2])   ---从第1位到第4位,隔一个截取一个,输出1, 3

    6.4求列表中最大值和最小值, max()方法和min()方法,只能操作int和floatl类型

        >>>lst3 = [1, 2, 3, 4, 5, 6]

        >>>print(max(lst3))    ---输出6

        >>>print(min(lst3))     ---输出1

    6.5向列表中追加元素,.append()方法

        >>>lst3 = [1, 2, 3, 4, 5, 6]

        >>>lst3.append(7)    ---向列表中添加元素7

        >>>print(min(lst3))     ---输出[1, 2, 3, 4, 5, 6, 7]

    6.6向列表指定位置添加元素, .insert()方法

        >>>lst3 = [1, 2, 3, 4, 5, 6]

        >>>lst3.insert(2, 9)   ---向列表中第3位插入元素9

        >>>print(min(lst3))     ---输出[1, 2, 9,3, 4, 5, 6, 7]

    6.7删除列表中的元素, del或.remove()方法

        >>>lst3 = [1, 2, 3, 4, 5, 6]

        >>>del lst3[0]   ---删除索引位为0的元素

        >>>lst3.remove(5)     ---删除元素5

    6.8修改列表中的元素,即重新给元素赋值

        >>>lst3 = [1, 2, 3, 4, 5, 6]

         >>>lst3[2] = 9    ---将索引位为2的元素修改为9

    6.9统计列表中某个元素出现的个数,.count()方法,该方法指挥统计第一层列表中的元素个数,列表中的列表里面的元素不会被统计

        >>>lst3 = [1, 2, 3, 4, 5, 6]

        >>>print(lst3.count(6))    ---统计列表中元素6的个数,输出1

    6.10求列表的长度,len()

        >>>lst3 = [1, 2, 3, 4, 5, 6]

        >>>print(len(lst3))    ---统计列表元素的个数,输出6

    6.11求元素的索引位,.index()方法,若元素存有多个,则返回第一个出现的元素索引位

        >>>lst4 = [1, 2, 3, 2, 1, 4, 5]

        >>>print(lst4.index(2))    ---求元素2的索引位,输出1

    6.12判断元素是否在列表中,in、not in,返回bool类型值

7.元组:有序的可变的元素集合

    7.1定义一个空元组

        >>>tup1 = ()

    7.2定义一个只有一个元素的元组

       >>>tup2 = (1,)     ---逗号不能省略

    7.3元组的截取(同列表的截取)

    7.4元组相加,即求两个元组的并集

         >>>tup3 = (1, 2, 3)     

         >>>tup4 = (4, 5, 6)

         >>>print(tup3 + tup4)     ---求两个元组的并集,输出(1, 2, 3, 4, 5, 6)

    7.5将元组转化为字符串,str()方法

        >>>tup3 = (1, 2, 3) 

        >>>print(str(tup3))    ---将元组转换成字符串,输出"(1, 2, 3) "

    7.6将元组转化成列表,list()方法

        >>>tup3 = (1, 2, 3) 

        >>>print(list(tup3))    ---将元组转换成列表,输出[1, 2, 3]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 11,102评论 2 16
  • 孕期多梦,总感觉那梦很熟悉,熟悉的场景、熟悉的氛围,不熟悉的是梦境中的脸是模糊的。 大半梦是噩梦,梦中感觉有人把你...
    二皮日记阅读 1,566评论 0 0
  • 快乐时候且去快乐 难过的此刻,且难过。 知道明日会继续勇敢的活, 可今夜的月与阴云, 只有自己与难过的情绪知道
    井底的动物阅读 1,443评论 1 0
  • 闲来无事,打开音乐播放器想听歌,身为一名学习传统音乐的学生我以为我应该更加热爱传统,但翻了翻我的播放列表里,一...
    赵大宝是小超人阅读 890评论 2 0
  • 爷爷上午走了,听爸爸说走得很干净,走得很安详,走得很满足。我是在公交车上知道这个消息的,曾经我以为可以很平静的接受...
    高蜀黍阅读 1,878评论 0 0