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
  • 相关阅读:
    0-1性能测试需求分析
    1-10jmeter关联,正则表达式(待巩固)
    1-9jmeter集合点,并发操作
    1-8.jmeter设置断言(检查点)
    1-6jmeter性能测试基础
    泛型中的协变和逆变
    jsPlumb
    jQuery UI vs Kendo UI & jQuery Mobile vs Kendo UI Mobile
    31天重构
    Visual Studio 小工具
  • 原文地址:https://www.cnblogs.com/jrb2018/p/11032581.html
Copyright © 2011-2022 走看看