zoukankan      html  css  js  c++  java
  • 基本数据类型,条件判断

    python是一门编程语言

    python是一种解释型、面向对象、动态数据类型的高级程序设计语言

    1、变量

    python中的变量不需要声明,它没有类型,python中变量的类型是指的内存中对象的类型,等号(=)用来给变量赋值

    counter = 100 # 整型变量

    miles = 1000.0 # 浮点型变量

    name = "runoob" # 字符串

    2、标准数据类型

    Python3 中有六个标准的数据类型:

    • Number(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Set(集合)
    • Dictionary(字典)

    Python3 的六个标准数据类型中:

    • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
    • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

    Number(数字);

    用于存储数值,是不允许改变的,如果改变数据类型的值,将重新分配内存空间,支持三种不同数值类型:

    • 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
    • 浮点型(float) - 浮点型由整数部分与小数部分组成
    • 复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

    number数据类型支持+-*/数学运算,和各类数学函数、三角函数等,sqrt(x)-求x的平方根,不同数值类型间可以相互转换:int(x),float(x),将x转换为整形、浮点型。

    String(字符串);

    var1 = 'Hello World!',用引号( ' 或 " )来创建字符串

    反斜杠()转义字符,例: 换行," 双引号

    可以通过索引来获取字符串中的一部分,str[0:2]表示取字符串的从开始到第三个字母, +号可以拼接连接字符串,a+b = ‘ab’

    成员运算符:in/not in,如果字符串中包含/不包含,给定的字符返回 True

    字符串格式化:%s格式化字符串,%d格式化整数,%f格式化浮点数字,可指定小数点后的精度,print("hello  %s"  %name)

    字符串内置函数:count(x),x在字符串出现的次数,index(x),检查x是否在字符串内,不存在会报异常,str.Split(":");//以冒号作为分割标识,分割字符串

    list(列表);

    列表、序列、数组都称未list,是python最基础的数据类型,用[]表示,序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推

    list = [1, 2, 3, 4, 5 ]

    访问列表中的值:list[0], list[1:3]

    清空列表,list.clear(), 复制列表:list.copy()

    更新列表:list[0] = “update”,在列表末尾添加新的元素,list.append(9)

    删除列表元素:del list[0],移除列表中第一个值的匹配项,list.remove(0)

    访问列表的长度:len(list)

    对列表进行排序:list.sort(),默认正序排序,倒序,list.sort(reverse=False) 或,list.reverse()

    Dictionary(字典);

    用{}表示,每个键值(key=value)对用冒号(:)分割,每个对之间用逗号(,)分割

    d = {key1 : value1, key2 : value2 },字典的键必须是唯一的,值不必唯一,创建时如果同一个键被赋值两次,取后一个值

    字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的

    d.keys(),访问键, for k in d: # 遍历字典的键
    d["name"], for v in d.values(): # 遍历字典的值
    for k, v in d.items(): # 遍历字典的键值对
    修改字典,dict['key1']='newvalue',更新key1, 也可用dict.setdefault("key1",'value')添加字典,两者的区别是setdefaule,如果key存在,不会修改value值
    删除字典元素,del dict['key1'],删除键值key1-value
    len(dict),计算字典元素个数,即键的总数
    3、条件判断、循环
    if 判断条件:
        执行语句……
    else
        执行语句   if条件成立时,执行语句生效、执行内容可以多行,if条件不成立,执行else,当判断条件有多个,可以增加:elif,
    python不支持switch,多个判断条件只能选择elif,也可以加入 or,或and
    python提供了while循环和for循环语句
    while 判断条件(condition):
        执行语句(statements)……
    while:判断条件为true时,执行循环体,否则退出循环体,判断条件为false时,退出循环体,while一般要添加一个计时器,循环条件一直未true时,循环将无限执行下去
    while...else,在循环条件为 false 时执行 else 语句块
    for循环可以遍历任何序列的项目,如一个列表或者一个字符串,通常通过索引遍历
    for ...else ,else中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行
    循环中通常使用break、continue;
    break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句,如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码
    continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环
     
  • 相关阅读:
    滚动条滑至底部自动加载内容
    curl请求https请求
    JS根据经纬度获取地址信息
    php结合md5的加密解密算法实例
    php gzcompress() 和gzuncompress()函数实现字符串压缩
    html视频播放器的代码 及其参数详解
    phpcms 整合 discuz!
    phpcms V9 整合 Discuz! X2 教程
    中国各省打架排行榜
    jQuery获取输入框并设置焦点
  • 原文地址:https://www.cnblogs.com/whcp855/p/12736876.html
Copyright © 2011-2022 走看看