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跳过当前循环的剩余语句,然后继续进行下一轮循环
     
  • 相关阅读:
    hdu5728 PowMod
    CF1156E Special Segments of Permutation
    CF1182E Product Oriented Recurrence
    CF1082E Increasing Frequency
    CF623B Array GCD
    CF1168B Good Triple
    CF1175E Minimal Segment Cover
    php 正则
    windows 下安装composer
    windows apache "The requested operation has failed" 启动失败
  • 原文地址:https://www.cnblogs.com/whcp855/p/12736876.html
Copyright © 2011-2022 走看看