标签:报错 star finish 保留 margin 循环 tar 中间 oat
在Python中从大的分类可以将数据类型分为两类:数字型和非数字型。
数字型中可分为:
非数字型中可分为:
数字型的变量之间是可以直接进行计算的,其中bool类型中True为1,False为0,bool类型是整数类型的子类。数字类型显著的特点就是支持四则运算,如下的操作均支持:
其中需要说明的如下:
x/y表示x与y的商,x//y表示x与y的商的整数部分,x%y表示取余。
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM D64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> >>> 10/3 3.3333333333333335 >>> 10//3 3 >>> 10%3 1
进行类型转换
>>> int(10.3) 10 >>> float(10) 10.0 >>>
打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数。
完成该练习可能涉及到的额外知识点有:
(1)打印函数print函数
(2)python中的for循环
使用成对的单引号、双引号或者三引号将其进行包裹。
name=‘hello‘ name="hello" #保留字符串格式信息 name=‘‘‘hello word ‘‘‘
字符串与转义字符
如果字符串中间有正常的字符,不进行区别就会报错,python解释器无法判断单引号是正常字符还是多余单引号,例如:
s1=‘It‘s pencil‘ print(s1) File "<ipython-input-6-efe6d2ca4c27>", line 1 s1=‘It‘s pencil‘ ^ SyntaxError: invalid syntax
对于此问题,有以下方法解决:
(1)使用双引号将单引号扩起来
(2)可以使用转义字符“\”(‘It\‘s pencil‘)
(1)索引
根据字符串索引取值,索引为0取出字符串第一个值,索引为-1取出倒数第一个,索引从0(前向)或-1(后向)开始。
s8="hello word" print(s8[0]) #h print(s8[-1]) #d
(2)切片
语法:[start : finish]
如果不提供 start 或者 finish,默认 start 为第一 个字符开始,finish 为最后一个字符
待续...
标签:报错 star finish 保留 margin 循环 tar 中间 oat
原文地址:https://www.cnblogs.com/shenjianping/p/12913253.html