zoukankan      html  css  js  c++  java
  • Python基本知识

    Python的注释: 代码注释分单行和多行注释, 单行注释用  #,多行注释可以用三对双引号   '''''

    若你的程序要接收用户指令,可以用input语法:

    name = input("What is your name?")
    print("Hello " + name )

    格式化打印

    name = input("Name:")
    age = input("Age:")
    job = input("Job:")
    hobbie = input("Hobbie:")
    info = '''
    ------------ info of %s ----------- 
    Name  : %s  #代表 name 
    Age   : %s  #代表 age  
    job   : %s  #代表 job 
    Hobbie: %s  #代表 hobbie 
    ------------- end -----------------
    ''' %(name,name,age,job,hobbie)  # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来 
    print(info)

    while

    如果在循环的过程中,因为某些原因,你不想继续循环了,怎么把它中止掉呢?这就用到break 或 continue 语句

      • break用于完全结束一个循环,跳出循环体执行循环后面的语句
      • continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循

    while … else ..

    与其它语言else 一般只与if 搭配不同,在Python 中还有个while …else 语句

    while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

    count = 0
    while count <= 5 :
        count += 1
        print("Loop",count)
    else:
        print("循环正常执行完啦")
    print("-----out of while loop ------")

    数据类型

    int(整型)

    在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807

    long(长整型)

    跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

    注意:在Python3里不再有long类型了,全都是int

    a= 2**64
    type(a)  #type()是查看数据类型的方法
    b = 2**60
    type(b)

    float (浮点型) 即小数

    type(2.32)

    字符串

    那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合

    msg = "My name is JRB , I'm 22 years old!"

    多引号什么作用呢?作用就是多行字符串必须用多引号

    msg = '''
    今天我想写首小诗,
    歌颂我的同桌,
    你看他那乌黑的短发,
    好像一只炸毛鸡。
    '''
    print(msg)

    注意,字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接

    type(name),type(age2)
    >>> name
    'Alex Li'
    >>> age2
    22
    >>> name + age2
    Traceback (most recent call last):
      File "", line 1, in 
    TypeError: cannot concatenate 'str' and 'int' objects #错误提示数字 和 字符 不能拼接

    布尔型(bool)

    布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断

    列表(List)

    列表的是通过下标来标记元素位置的。 下标从0开始,每添加一个元素,就自动+1

    >>> names = ["Alex","Jack","Rain","Rachel","Mack"]
    >>> names[2] #为何names[2]就能取出Rain?
    'Rain'

    插入

    >>> names
    ['Alex', 'Jack', 'Rain', 'Rachel', 'Mack']
    >>> names.insert(3,"小明")  #3代表你想插入的位置
    >>> names
    ['Alex', 'Jack', 'Rain', '小明', 'Rachel', 'Mack']
    >>> 

    追加

    >>> names
    ['Alex', 'Jack', 'Rain', '小明', 'Rachel', 'Mack']
    >>> names.append("小强")
    >>> names
    ['Alex', 'Jack', 'Rain', '小明', 'Rachel', 'Mack', '小强']

    修改

    >>> names[0] = "金角大王Alex"
    >>> names
    ['金角大王Alex', 'Jack', 'Rain', '小明', 'Rachel', 'Mack', '小强']

    删除元素

    >>> names
    ['金角大王Alex', 'Jack', 'Rain', '小明', 'Rachel', 'Mack', '小强']
    >>> names.remove("小明")
    >>> names
    ['金角大王Alex', 'Jack', 'Rain', 'Rachel', 'Mack', '小强']

    判断元素是否在列表里

    >>> names
    ['金角大王Alex', 'Jack', 'Rain', 'Rachel', 'Mack', '小强']
    >>> 
    >>> "Mack" in names
    True
  • 相关阅读:
    PAT Basic 1077 互评成绩计算 (20 分)
    PAT Basic 1055 集体照 (25 分)
    PAT Basic 1059 C语言竞赛 (20 分)
    PAT Basic 1072 开学寄语 (20 分)
    PAT Basic 1049 数列的片段和 (20 分)
    蓝桥杯BASIC-13 数列排序
    蓝桥杯入门——3.序列求和
    蓝桥杯入门——2.圆的面积
    蓝桥杯入门——1.Fibonacci数列
    树的总结(遍历,BST,AVL原型,堆,练习题)
  • 原文地址:https://www.cnblogs.com/jrb2018/p/11032581.html
Copyright © 2011-2022 走看看