01、python基础数据类型

1、变量:

         定义:用于存放程序临时存储的数据,通常把数据成为值

        命令规则:不能以数字或特殊字符开头;命名要有意义,尽量以通俗易懂的英文命名。

2、内置方法:

        print:打印变量和值

        input:给程序输入值

3、注释:

        # 用于注释;快捷键-- Ctrl+?;注释内容不会被运行

4、数据类型

        a、int整数、float小数

        b、str 字符串:        

# 字符串连接方法
a = "bcde"
b = "bbbbbhaha"
c = a + c                 # 直接用 + 连接
c = "{}  {}".format(a,b)  # 用 format 连接
c = f"{a} {b}"            # 字符串 f 方式连接
c = "hello %s" %b         # % 连接  python2.0版本写法

# 字符串转义
\n 代表换行符    如果只想要单纯的\n字符不是换行,则表述为r'\n'''
\t 代表横向跳格
\\ 代表反斜杠
\" 代表双引号
\' 代表单引号
\r代表回车
\b代表退格

# 字符串自带方法
b.replace("haha","uhuh")  #替换字符串
b.find("haha")            #返回字符串的索引位置(正序从0开始,倒序从-1开始)
('---').join(b)           #插入字符串
b.split("---")            #字符串分割:并产生list
b.lower()                 #字符串转小写
b.upper()                 # 字符串转大写

        c、索引切片:通过索引来取字符串/元组/数组某些想要的元素

# 简单写法
a[-2] --'d' # 倒序
a[0]  --'b' # 正序
# 完整写法 [开始值:结束值:步长] 不包含结束值
a[0:3:1] --'bcde' # 步长:隔几个字符开始取值
a[-1:-3:-1] --'edcb' # 倒序取值

        d、bool 布尔:True、False

                NoneType空--None:用于初始化,创建变量后不想赋值

                tuple元组:不可修改

                        a = (1,2,3)

        e.、list列表:可变的元组,可修改

a = [1,2,3,5]
a.append(2, 666)  # 增加:在下标为2的位置增加666:[1,2,666,3,5]
a.insert(2,555)   # 插入在下标为2的位置插入555:[1,2,555,3,5]
a[1] = 222        # 修改:通过切片修改--将下标为1的值改为222:[1,222,3,5]
a.remove(1)       # 删除:删除下标为1的元素: [1,3,5]
d = [1,]          # , 是分隔符,表示当前list只有1个元素
# 列表自带的方法
a.reverse()       # 反转列表,a[::-1]
a.sort()          # 排序默认从小到大排序,reverse=True参数表示降序;reverse=False表示升序
                    a.sort(reverse=true)

        f、dict字典: key,value

a = {"user":"admin","password":"1234"}
a["user"]           # 取出user的值
a["age"] = 18       # 增加值
a["password"] = 123 # key值不存在,表示修改
del a["password"]   # 删除键值对

# 常用方法
a.get("age")            # 取值
a.update({"age":180})   # 修改键值对
a.values()              # 获取a的所有值
a.keys()                # 获取所有的键
a.items()               # 获取所有的键值对

        g、 set集合:无序不重复的元素集合

                a = {1,3,5,7,9}

5.数据类型转换
a = "333"
b = 1
b1 = str(b)    #将b的值强制转换成字符串
b2 = float(b)  #将b的值强制转换成浮点数
a1 = int(a)    #将a的值强制转换成整数
a = (1,2,3)    
a1 = list(a)   #将a的值转换成列表
a2 = tuple(a1) #将a的值转换元组
a3 = set(a1)   #将a的值转换集合

# 字符串和元组、数组、字典的转换 用eval
a = "{1,2,3,}"
a1 = "(1,2,3)"
a2 = "[1,2,3]"
a3 = "{"user":"admin","paseword":"123"}"

c = eval(a)     # eval相当于无损转换,用于字符串转换,去掉引号

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值