此类型的变量不支持使用点进行索引simulink_数据类型及内置用法

6ae7f73163b636b8f6ff31305f9b2bb0.png

今天的第一个内容是昨天发for循环的未讲完的for与range连用方法,fou x in range(0:22:2),0表示从零开始循环,到21结束,每次循环值增加2.简写可省略0,默认以0开始,到22结束.也可省略起始0和步长1只写一个结束值22,表示以0开始,默认步长为1.以上while和fou循环内容全部学习完了.

第二个内容是数据的类型,强类型和若类型.强类型数据指的是数据的类型一旦被定义就不可改变,除非进行强制转换,比如input接受的所有值都是字符串,要想改变就需要转换.弱类型:shell语言,定义一个变量,随着调用方式的改变,数据类型会自己改变.动态类型:数据类型在程序运行的时候才能确定数据的类型是什么类型.静态类型:在定义变量时需要定义变量的类型.综合所述:python是一门解释型强类型动态语言.

可变值与不可变值:值改变,id不变,说名值是可以被改变,是可变类型;值改变,id也被改变,说明值不可改变,只是从新产生了一个新值.

数据类型int:记录整数,可以将纯数字的字符串类型转换成整型(只能是纯数字不能有符号);float:记录带小数的数字时使用,可将数字和小数点或者纯数字组成的字符串转换成浮点型.二进制,八进制,十六进制相互转换:bin转换为2进制,oct转换为8进制,hex转换为16进制,0b,0o,0x分别为二,8,十六转10进制.

字符串类型:记录描述性质的状态.str类型可以把任意类型转换成str类型.第一种用法:按照索引取值,可将字符串当成列表取值,只不过一次只能取出一个字符,可以正向取也可以反向取只能取值,不能改.第二种用法:切片[1:7:1]:索引的高级用法,将字符串从特定位置拷贝一份子字符串,切片取值顾头不顾尾,取值时索引到7,实际取出值只到第六位索引值,也可指定步长,及取值间隔,默认为1当不指定结尾时,默认全部取出,开始结束步长都吧写的话等于完整拷贝字符串,[]内只留下一个:就行了;第三种:查询长度len:可查询字符串内有多少个字符;第四种:成员运算:in和not in:用来判断一个字符在不在一个字符串内,输出True和False.第五种:移除空白.strip():.加功能指令,调用功能指令操作,属于python的内置方法.括号内无任何东西,默认去除字符串两边的空白字符.从左边开始匹配,碰到匹配不成功的字符后从右边继续上方操作,意味着.strip只能去除两边的指定字符,中间的无法去除,括号内可包含多个字符,每个字符都是单独判断条件,只要包含在内就会被去除,知道碰到不属于括号内的字符;第六种:切分.split():将字符串以括号内的字符作为分隔符切分成列表,只要针对那些有规律的字符串;也可在切分的时候替换掉分隔符,然后重新指定新的分隔符,括号内放一个字符就是以括号内的字符为分隔符进行切分;第七种:join加入:将列表(纯字符串组成的),拼接成一个字符串,x=':'.join(a):表示将列表a以:为分隔符:进行拼接成字符串,赋值给x;第八种:循环打印: for i in 'hello' : print(会依次打印字符串的每个字符)

下面是一些需要掌握的操作:.strip取消两边.lstrip去除左面;.rstrip去除右面;字符串转小写:lower,字符串转大写upper;还一种不常用的.swapcase()大小写反转.大写变小写,小写变大写;startswith判断字符串以什么开头,.endswith判断字符串以什么结尾.startswith(' ');切分split:前面讲到split用于切分,只使用了一个参数,默认将字符串以分隔符全部切分,下面要讲的是.split(':',1),加个1表示只切分一次,后续所有的不再进行切分,直接输出;rsolit从右面进行切分;去除中间字符:.replace(' ',' ',2) 将前面引号内容替换成后面引号内容,可指定替换次数2,只替换两次,括号内容是整体,不考虑单个字符.

format的三种用法:%s的方式用法跟%s一样;format的方式:%s使用{}代替后面跟.format(),{}内可放置索引,同一值可多次赋值;第三种{}内放置变量名()内写上变量名及赋值,这样不依赖索引值,()内可无序,只需要记录变量名()类似于字典的key:value搭配方法;在python3.6中诞生了一个新的语法 f'' 字符串前缀,f作用就是让{}内的变量名可以执行,后面无需.format();f''可以使引号内的字符串内的代码指令可以运行,字符串内需要用{}标记.f''引号前面加上f可以使一行过长的代码换行显示,实际执行中还是一行代码,此功能无需使用{}号;在{}内不能有等字符,如果在使用f的过程中需要打印{字符串},那么可以在{{}}在需要打印的括号外面直接套上一层{},这样{}的功能就被取消掉;还有在给%s赋值时值内有%,也是同理,在加上一个%就会取消掉%的功能将%作为普通字符输出;最后一个.isdigit()判断字符串内是否有纯数字字符组成,输出True或者False;可用于限制某些场景只能使用纯数字.

https://mubu.com/inv/8048134 (二维码自动识别)

幕布:可以一键生成思维导图的大纲笔记工具​mubu.com
17513f47ba57cd4651d902b5b4b847a2.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值