zoukankan      html  css  js  c++  java
  • python学习笔记1 循环、列表、元祖、数据类型

    if语法:基于python3语法

    if a<b:      冒号结尾

      print("yes")   注意语句的缩进需要一致,不然会报语法错误。

    elif a==b:

      print("a=b")

    else:

      print("no")

    注释符:

      # 代表单行注释

      ‘’‘’ ‘’‘’ 代表多行注释

      “”“”“” “”“”“” 也代表多行注释

    标准输入:

      input()   获取键盘标准输入  例如:input("please input your name:")    执行命令后显示器会提示要输入内容,input获取用户输入的字符串需要添加引号,不然会报错

      raw_input()  获取键盘标准输入   例如:input("please input yur name:")    执行命令后显示器会提示要输入内容,raw_input获取用户输入的字符串的时候默认不需要添加引号。

    拼接符:

      +  可以作为字符串拼接符号。   例如:a = "abc" + "def"      命令执行后得到的变量a的值就为“abcdef”

      , 例如:print("a","b")  命令执行后输入为ab

    while 循环语法:

    while 条件:

      语句

    num=1

    while num<=10:

      print(num)

      num+=1

    字符串格式化输出:

    name  = input("name:")

    age = input("age:")

    job = input("job:")

    mas = '''

      name = %s

      age = %s

      jbo = %s

    ''' %(name,age,job)

    print(mas)

    if age.isdigit():  .isdigit()方法可以判断一个变量长得像不像数字。

    占位符:

      %s  代表字符串 string

      %d  代表整数 digit

      %f  代表浮点数 float 约等于小数

    数据类型:

    1、数字

      整数 int(integer)

        整型

        长整型

        在python3中已经不区分整型和长整型,统一都叫做整型

      浮点数 float

      布尔值,只有两种状态,真和假

        0 True 真

        1 False 假

    2、字符串

      salary.isdigit()

      计算机中,一切皆为对象。

    逻辑运算符:

    and  同时满足

    or   有且有一个满足

    not    代表取反,例如:if not “abc”:    意思是如果abc不为真,则执行if后面的语句。

    for循环:

    语法;

    for i in range(3):

      print(i)

    range(3) 代表取0到2之间的整数,默认从0开始,步长为1,就是【0,1,2】

    for i in range(3):

      print(i)

      break    如果这个break中间被执行了,就会直接结束for循环,break后面的所有语句都不会在继续执行。

    else:      只要上面的for循环正常执行完毕,中间没有break之类的打断,就会执行这个else语句。

      print("error")

    while循环也可以在最后添加一个else语句,语法功能和格式和for循环一样。

    列表:

    a=['a','b','c','d']    下标从0开始

    a[0]  取列表的第一个值

    a[0:]  取第一个值到最后一个值

    a[:]  取列表的所有值

    a[:3]  取第一个值到下标为3的值,不包括下标为3的值,左包括,右不包括。

    a[1:-1]  -1代表的是列表的最后一个元素,这里能取到的范围是列表的第二个元素到倒数第二个元素。

    a[1:3:1]  取列表第二个元素和第二个元素,其中最后一个1代表的是步长,表示隔一个值取一次。

    a.append("abc")  将abc添加到列表a中,默认是插入到列表a的最后。追加

    a.extend(b)  合并列表,将b列表合并到a列表中,列表a做扩展,列表b不做变动。扩展

    a.insert(2,"bcd')  在列表的第二个位置,插入一个值bcd

    a.count("bcd")   查询一个值在列表中出现的次数

    a.pop()    默认会删除列表的最后一个值,例如 b=a.pop(1),删除下标为1的值,同时将删除的具体值返回给变量b。

    a.remove("bcd")   会删除列表中的bcd这个值

    a.reverse()  将列表反转,也就是反向排序列表

    a.sort()    将列表的值进行排序

    a.index("bcd")  查询bcd这个值在列表中的下标位置,index代表索引。

    a.index['2']='cd'  修改下标2对应的值

    del a  删除列表a,从内存中删掉

    a.clear()  清空列表里面的内容,列表不会被删除。

    list(a)  把字符串a转换成列表

    str(a)  把列表a转换陈字符串

    "_".join(a)   join函数可以把列表a使用_做间隔符拼接成一个字符串。

    with open("file.txt",'r') as test.file:

      for i in f.readlines():

        print(i)

    使用with open方法打开操作一个文件,结束操作后不用手动去关闭文件,程序会自动去关闭此文件,同时,使用as参数可以对打开的文件进行一个重命名操作。

    元祖:一些语法和使用和列表很相似,不过元祖一旦定义完成,其内容就不能进行修改。

    c=('a','b','c')  定义一个元祖c

    c.index('c')  查找下标

    c.count('d')  统计次数

    c=(11,)  如果元祖里面只有一个元素,那么在第一个元素之后需要添加一个逗号,不然会提示这个不是一个元祖。

    tuple(c)  使用tuple可以将一个列表c转换成一个元祖。

  • 相关阅读:
    再谈多线程编程(一)——线程的概念、多线程的创建、守护线程、线程状态的转化
    java创建线程的三种方式及其对比
    再谈Spring AOP
    初始化一个static的Map变量
    Spring AOP详解
    git命令汇总
    AngularJS如何修改URL中的参数
    VirtualBox安装Ubuntu搭建js环境的注意事项
    Sql server日期函数操作
    凤凰网股票接口
  • 原文地址:https://www.cnblogs.com/qiyuanchang/p/7352614.html
Copyright © 2011-2022 走看看