python学习之二

想把利用input()输入的数据是有小数点的字符串改为int数据,不能直接强制转换。

这是因为python不能直接将包含小数点的字符串转化为整数,而原始数据的格式经常是不一致的,故类型转化时造成ValueError异常。故此时input()不能直接用int直接强制转换。

 则需要

n=int(float(input()))
print(n)

强制转换的用法:十六进制、八进制都算是整型数据。

运用if-else时,if要加个:代表以下都是if里面的代码,else也是同理

if(a>b):  #两个数中输出最大的一个数
    print(a)
else:
    print(b)

int() 方法的语法:
class int(x, base=10)

参数
x -- 字符串或数字。

base -- 进制数,默认十进制,即表示传入的数是几进制。此时前面的数字要用字符型表示。

>>>int()               # 不传入参数时,得到结果0
0
>>> int(3)      #  输入整数的时候,默认10进制
3
>>> int(3.6)     #   浮点数向下取值
3
>>> int('12',16)        # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制的数,逗号前的即为逗号后的进制数。然后强制转换为10进制的数。
18
>>> int('0xa',16)     #   16进制 转10进制
10  
>>> int('10',8)     #  8进制转10进制,八进制下的10转换为十进制数
8

列表(list)用来存储不同的数据类型,使用 [ ]。

列表(list)也是从0开始记录数据的。

eg:

service = ['http','ssh','ftp']
service = [1,2,'http','ssh','ftp']

初始化列表则用即可

list=[]

输出列表:

print(list) #则输出列表里所有的数据
print(list[1]) #输出列表第二个数据
print(list[-1]) #输出列表最后一个数据
#以下是切片的用法
print(service[1:])   ##打印第一个元素之后的内容
print(service[:-1])  ##打印最后一个元素之前的内容
print(service[::-1])  ##倒序输出
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值