Python 3 学习笔记(Updating)

Python 学习笔记

首先,经典神图先上一张:

Part 01: 输入输出

Syntax: input([prompt])

Python3中的输入函数input()整合了Python2中的 input() 和 raw_input(),以经典OJ a+b 问题为例,一行Python代码实现:

print(sum(int(x) for x in input().split()))

在Python3中 print 已经相当于是一个函数了,所以必须要加上(),在 input() 中所有输入类似于Python 2中的 raw_input() 均以字符串的形式读入,但是可以自己手动进行转换,如上例的 int(x) 即把输入的x手动转化为int型,这一点有点类似C++中的强制类型转换。

清空解释器:
import os
i=os.system('cls')

Python的一个很大的特色就是根据缩进来确定作用域而不像C++等语言中用{}, 例如

x=100
if x>24:   
    print('Python')
    x=24

注意if条件表达式后面的 : 不可以省略
同理如果多重循环或者多种条件判断只需要多输入几个tab就可以了。

控制输出格式: 转自:http://www.cnblogs.com/plwang1990/p/3757549.html

1. 打印字符串:
print ("His name is %s"%("Aviad"))

2. 打印整数:
print ("He is %d years old"%(25))

3. 打印浮点数:
print ("His height is %f m"%(1.83))

4.  打印浮点数(指定保留小数点位数):
print ("His height is %.2f m"%(1.83))

5. 制定占位符宽度:
print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))

6.  指定占位符宽度(左对齐):
print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))

7.  指定占位符(只能用0当占位符?):
print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))

8. 科学计数法:
format(0.0015,'.2e')


Python 特殊运算符: **      //
        Python中  ** 运算符为幂运算符,优先级高于位于其左侧的 + - 但低于 其右侧的 + - 
 
a ** b  相当于 a^b
a ** -b 相当于 a^(-b)

        Python中 // 运算符为整除运算,即只保留商的整数部分,而 / 不管对什么类型都会保留小数,除非强制类型转换。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值