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]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,194评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,058评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,780评论 0 346
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,388评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,430评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,764评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,907评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,679评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,122评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,459评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,605评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,270评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,867评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,734评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,961评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,297评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,472评论 2 348

推荐阅读更多精彩内容

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