zoukankan      html  css  js  c++  java
  • python-day4(正式学习)

    数据类型

    不同种类的变量值用不同的数据类型来描述

    数字类型

    整形:int

    定义方式:

    1. name(变量名)=(赋值符号)180(变量值)
    2. name=int(180)

    当变量值为小数时,自动向下取整

    运算方法:

    1. a+b加法
    2. a-b减法
    3. a*b乘法
    4. a/b除法
    5. a//b整除
    6. a%b取余
    7. a**b幂
    浮点型:float

    定义方式:

    a=3.2

    b=float(3.1)

    当变量为整数时,小数点会自动向后移一位

    运算方法和整型一样

    字符串类型

    字符串就是把字符在一起

    定义方式:

    name="wind_leaf"

    name=str("wind_leaf")

    word='wind_leaf说了:"他最帅" '

    word='''wind_leaf'说了:"他最帅" '''

    三引号也可以用来注释和换行

    字符串运算法则

    1. s1+s2表示字符串连接

      s1='wind_leaf'
      
      s2='真帅'
      
      print(s1+s2)
      

    ​ 不同数据类型的数据不能相加

    1. s1*10表示s1字符串复制到原来的10倍

      print(s1*10)

    ​ 字符串只能和数字相乘

    1. 字符串比较大小,从首字母开始按照ASCII表来比较,会返回一个布尔值

      print(s1>s2)

    按照索引取值

    x='wind_leaf is handsome'

    x[0]表示第1个字符 w

    x[10]表示第11个字符 i

    x[-2]表示倒数第2个字符 m

    x[0:4]表示从第1个到第4个字符,取头不取尾 wind

    x[-4:]表示取最后4个字符 some

    x[2:7:2]表示从第3个开始,每两个字符取前1个,取到第7个 n_e

    列表类型

    列表就是一个容器,可以存放多个数据(任意数据类型)

    定义方式:

    1. list=['nick','zds','dsb']

    2. list=list(['nick','zds','dsb'])

    3. s1='wind_leaf贼他妈帅'

      list(s1)

    第三种方式是把字符串分割为列表

    列表也可以按照索引来查找每个元素的数据信息,与字符串相同

    列表中可以套列表或字典

    字典类型

    与列表比较相似,是以键值对的形式来代替列表中的元素,key和value,前者相当于索引,后者相当于数据。

    gangpao_info_dict = {'name': 'gangpao',
                         'gender': 'female',
                         'age': 18,
                         'height': 180,
                         'weight': 180,
                         'hobby_list': ['piao', 'kaipao', '666']}
    

    字典中也可以套列表和字典

    print(gangpao_info_dict['height'])
    print(gangpao_info_dict['hobby_list'])  # ['piao', 'kaipao', '666']
    print(gangpao_info_dict['hobby_list'][1])  # 'kaipao'
    
    1. 查找键为'height'的值
    2. 查找键为'hobby_list'的值
    3. 查找键为'hobby_list'的列表中的第2个元素

    添加元素

    ganpao_info_dict['hp']=100000

    直接用查找元素的方式添加即可

    布尔类型(True or False)

    一般只用做判断使用,不单独使用

    print(bool(1==2))

    会返回一个布尔值

    python中除了0/None/空(空字符/空列表/空字典)/False之外所有数据类型都自带布尔值为True

    解压缩

    把列表或字典里的元素打散或局部打散赋给一些变量

    list=[1,2,3]
    x1,x2,x3=lis	# x1=1,x2=2,x3=3
    _,_,x3=lis		# x3=3
    x1,*_=lis		# x1=1
    

    *_的作用是把除指定元素外剩余的所有元素以一个列表或字典的形式返回

    与用户交互

    print("wind_leaf 你是真的帅") 在终端上输出显示括号内的信息

    x=input("请输入你的选择") 在终端上显示你需要输入数据才能进行下一步代码操作

  • 相关阅读:
    前端解决跨域问题的8种方案(最新最全)
    javascript中“use strict”的好处和坏处
    转载 :请描述一下 cookies,sessionStorage 和 localStorage 的区别?
    七天学会nodejs
    js中的类、继承、闭包
    转:浏览器内核、渲染引擎、js引擎
    html中position定位问题
    html浏览器的兼容问题
    css命名规则
    搭建keepalived遇到的问题
  • 原文地址:https://www.cnblogs.com/leaf-wind/p/11270852.html
Copyright © 2011-2022 走看看