• Python入门基础学习 三


    Python入门基础学习 三

    数据类型

    • Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型。
    • e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4
    • 布尔类型是一种特殊的整形,true就相当于1,false相当于0,可以用来计算

    类型转换

    • 转换:整数:int();字符串:str();浮点数:float()

    • 转换例子:(图9)

    • 如果用内置函数当变量名,比如str=123,一旦被赋值,再使用这个函数会被报错。

    • type()函数可以明确告诉我们变量类型。

    • isinstance()判断两个参数类型是否一致,返回的是布尔类型的值。(图10)

    算术操作符

    • **:幂运算操作符 3**5:3的5次幂
    • 运算符优先级:先乘除后加减,有括号先算括号里面
    • 逻辑操作符:and:左右同时为真则为真;or:两边同时为假则为假;not:取反。

    分支和循环

    • 条件表达式(三元操作符)
    x=4,y=5
    if x<y:
    	small=x
    else:
    	small=y
    可以改进为:
    small=x if x<y else y
    
    • 断言:assert这个关键字我们称之为“断言”,当这个关键字后面的条件为假的时候,程序自动崩溃并抛出AssertionError的异常,例如:assert 3>4
    • 可以用它在程序中置入检查点,当确保程序中某一条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
    • for循环语法:
    for 目标 in 表达式:
    	循环体
    
    • 例子如下图所示(图11、12)

    • range()语法:range([start,] stop[, step=1])
      • 这个bif有三个参数,其中用括号括起来的两个表示这两个参数是可选的;
      • step=1表示点个参数的默认值是1;
      • range这个bif的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列,step指每一次递增多少。
    • 例子如下图所示(图13)

    break

    • 终止当前循环,跳出循环体,程序举例:
    bingo='zxh'
    answer=input("请猜猜我的名字:")
    while True:
        if answer==bingo:
            break
        else:
            answer=input('抱歉,错了,请重新输入:')
    print('恭喜你猜对了,游戏结束')
    

    continue

    • 终止本轮循环并开始下一轮循环,在进行下一轮循环前,会先测试一下循环条件,只有条件为true才会开始。
    • 所以如下例子:若是奇数,则直接打印,若是偶数,则加2打印
    for i in range(10):
        if i%2!=0:
            print(i)
            continue
        i+=2
        print(i)
    

    (tu14)

    列表

    • 创建一个普通列表,number=[1,2,3,4,5]
    • 创建一个混合列表,mix=[1,'zxh',3.14,[1,2,3]]
    • 创建一个空列表,empty=[]
    • 像列表中添加元素:
      • append():往列表中添加元素,number.append(6) (图15)

      • extend():扩展列表,number.extend([7,8])

      • insert():第一个参数表示在列表中的位置,第二个参数表示在第一个参数的位置插入。number.insert(0,10),在第一个位置插入10。

  • 相关阅读:
    php常用函数
    检测到有潜在危险的 Request.Form 值
    未能加载文件或程序集“XXX”或它的一个依赖项,试图加载格式不正确的程序
    尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题
    java基础知识
    .net中excel遇到的一些问题
    easyui验证
    .NET牛人需要了解的问题[转]
    关于easyui遇到的一些问题
    MVC 路由介绍
  • 原文地址:https://www.cnblogs.com/senlinmilelu/p/8450604.html
Copyright © 2020-2023  润新知