python入门课程之基本lesson01

  1. print 2.7 和 3.0 的区别是  2.0  ===> print "hello world"  3.0 ===>  print("hello world")
    
    1 print("hello world") 
  2. 变量赋值  临时存储数据
    name = ‘20‘
    age = 43
    print(name,age)
  3. 输入值用变量来存储
    
    #                      3.0 输入是input("please input your text")
    #                      2.X版本里有是raw_input("please input your text")
    #                      2.7里  input() 括号内输入的是什么就会给输出什么类型,然并卵,3.0去掉
    #                     3.0里如果要用2.7里的input()  eq:eval(input("please input yous text"))
    
    name = input("please your Nick name")
    print(name)
  4. if ... else ...  缩进 eq:  int(var):把var强转成int
     luckNum = int(input("please input your luck number"))
             if luckNum == 1:
                print("i want say no")
             elif luckNum > 10:
                print("no come on baby")
             else:
                 print("finally say yes")
  5. while循环
    inputNum = 0
    bingoNum = 13
    count = 0
    while count < 3:
        inputNum = int(input("please input yours num:"))
        count = count+1
        if(count ==3):
            print("try too many ")
            break
        if(inputNum > bingoNum):
            print("input number is bigger!")
        elif(inputNum<bingoNum):
            print("input number is small!")
        elif(inputNum == 13):
            print("congratulation")
        break
  6. 字符串拼接   %s表占位   %s。。。赋值 %(val...)company = input("conpany:")
    company = input("conpany:")
    companyNum = input("number:")
    
    print("info:\n company"+company+"\nnumber"+companyNum)   # “+”拼接字符串每加一次需要单独的开辟一个内存
    print("info{} \n company: %s \n number: %s" % (company, companyNum))  #不会单独的开辟一块空间 节省内存
    
    
     
  7. 字符串方法
    testString = "testsss1"
    
    print(testString.lower()) #变小写
    print(testString.upper()) #变大写
    print(testString.split("g"))#用 “g” 去分割
    print(testString.count("s"))#统计“s”的次数
    print(testString.replace("1","2"))
  8. 列表 List的使用
    nameList = [‘jerry‘,‘tom‘,‘jeck‘,‘Alice‘]
    
    print(nameList)
    print(nameList[1])   #取值
    
    nameList.append("jerry")
    print(nameList)  #尾部添加数据
    
    print(nameList.index("jerry")) #找到jerry的索引值
    
    print(nameList.count("jerry")) #统计list包含字符串的count
    
    nameList.insert(0,"lulu")      #根据索引插入数据
    print(nameList)
    
    nameList.sort()
    print(nameList)                 #按照ASKII码去排序
    
    nameList.reverse()              #反转倒叙
    print(nameList)
    
    print(len(nameList))            # len(list)获取list长度
    print(dir(list))                #查看list有哪些方法可用
  9. list进阶
    nameList = [1,2,4,‘ok‘,‘yes‘]
    
    print(nameList[0:2])   # 结果是 【1,2】        0 2代表索引
    print(nameList[0:2:2]) # 表示可以从0~2的隔2个切一下
    
    print(nameList[-3])    #取后面的倒着取
    
    print(nameList[-2:])   #比如取出 ok 和 yes
    
    print(range(10))         #range(0, 10)
    print(type(range(10)))   #结果 <class ‘range‘>
    
    if 4 in nameList:
        print("is true")     #判断列表是是否包含某个值
  10. 元组
    #yuanzu = (1,3,4,5,5,6,)  两个方法  count和index  list和元组可以互相转换
    
    yuanzu = (1,3,4,5,5,6,)
    list(yuanzu)
    type(yuanzu)    #结果是 list
    tuple(yuanzu)
    type(yuanzu)    #结果是tuple
  11. 运算符
    # 1.   ** 幂  2**3  2的三次方
    # 2.  整除  1//2 =0  2//2=0  2.X里
    # 3.  2.X里 <>不等于   3.X去掉
    # 4. and java里并且的意思   or 或者  not 非真
    # 5.Is 和Isnot  type(list) is list  结果 true
  12. continue跳出本次循环,继续下一次循环
     for i in range(10):
         if i > 3:
             continue
         print(i)
    
    结果
     0
     1
     2
     3

    本文仅供学习参考,如有不对敬请指正,我还是个小学生,需要学的东西有很多,若转载请标明出处


时间: 2024-10-12 21:16:33

python入门课程之基本lesson01的相关文章

2018年6月21号 Python入门课程学习心得

感谢alex老师精心准备的课程内容和精美的PPT,总结一下 第一课主要内容是: 1. 学Python来干嘛? 2. 学完之后想做什么? 3. Python主要应用在哪些领域,我感觉Python比较牛的就是在人工智能和数据处理方面,通过老师的分享Python语言是适用于很多领域的 4. 随着人工智能技术的发展很多重复性的工作都将会被取代,我们唯一能做的就是先人一步,使自己走在快速变革时代前列 5. 通过学习英语的事例和数据告诉我们,学习方法的重要性,一套好的学习方法应包含三个方面(输入-输出---

python入门课程 第3章 Python变量和数据类型

第3章 Python变量和数据类型3-1 Python中数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种:一.整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样.计算机由于使用二进制,所以,有时候用十六进制表示整数比较

python入门课程目录

第一章 初讲python 1.python语言介绍(包含其余语言介绍) 2.怎样才能学好python编程? 2.python开发环境说明    2.1 mac windows 的安装/使用    2.2 开发工具:pycharm工具的使用 3.第一个python的小程序 第二章 python变量 1.变量以及变量的类型 2.标识符以及关键字 3.变量命名方式 4.算数运算符 5.输入输出 6.注释 第三章 逻辑控制语句 1.布尔值 2.比较操作符 3.布尔操作符(二元布尔操作符/not操作符)

【福利】python免费入门课程

发现了一个免费的python入门课程,之前有偶尔听过其它课程还是很有质量的.特来分享 先上张图 大概流程就是: 加好友进群 注册账号 报名等开播 ps:有其它自学途径欢迎分享

小猿圈平台如何带小白学习python入门视频教程

Python开发技术近年来非常火热,尤其是在一线城市对于python开发人才需求一直扩大.很多企业对于python开发技术人才不惜重金招募.所以学习Python技术的人越来越多,初学Python开发技术的小伙伴对Python不是很了解,不知道Python技术好不好学,更不知道自己能否学好Python开发,本篇文章小编就和大家分享一下小猿圈平台如何带小白学习python入门视频教程? 小猿圈平台如何带小白学习python入门视频教程: 我们先来了解一下Python的学习路线,Python入门课程第

python入门学习课程推荐

最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化的学习. 现推荐几个学习python基础知识的途径: 1.<笨办法学python>(第三版),从头到尾一个字一个字的照着程序敲: 2.慕课网<python入门>课程: 3.网易云课堂<疯狂的python>公开课. 4.<廖雪峰Python3>pdf文件. 这也是

【Python数据挖掘课程】六.Numpy、Pandas和Matplotlib包基础知识

前面几篇文章采用的案例的方法进行介绍的,这篇文章主要介绍Python常用的扩展包,同时结合数据挖掘相关知识介绍该包具体的用法,主要介绍Numpy.Pandas和Matplotlib三个包.目录:        一.Python常用扩展包        二.Numpy科学计算包        三.Pandas数据分析包        四.Matplotlib绘图包 前文推荐:       [Python数据挖掘课程]一.安装Python及爬虫入门介绍       [Python数据挖掘课程]二.K

很棒的计算机入门课程:公开课从与非门到俄罗斯方块(第二部分)

博客中的文章均为meelo原创,请务必以链接形式注明本文地址 Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) by: Noam Nisan & Shimon Schocken from: Hebrew University of Jerusalem 课程链接:https://www.coursera.org/learn/nand2tetris2/home

【Python数据挖掘课程】九.回归模型LinearRegression简单分析氧化物数据

这篇文章主要介绍三个知识点,也是我<数据挖掘与分析>课程讲课的内容.同时主要参考学生的课程提交作业内容进行讲述,包括:        1.回归模型及基础知识:        2.UCI数据集:        3.回归模型简单数据分析. 前文推荐:       [Python数据挖掘课程]一.安装Python及爬虫入门介绍       [Python数据挖掘课程]二.Kmeans聚类数据分析及Anaconda介绍       [Python数据挖掘课程]三.Kmeans聚类代码实现.作业及优化