Python 学习经历(一) :python语法总结

内容部分摘抄自:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 

昨天刚刚接触python,到现在为止,python的语法基础学得也差不多了。经过了一天的体验,觉得python和java最大的不同点就是——语句简单。

1、输入与输出

python 输出只需要print,例如 

a = 123 
print a

结果:123

其实python的语句就是这么的简单,相对于java的输出语句,字数相差可见一斑。

python 的输入语句就用到 row_input ,例如

a = raw_input()
print 'a =',a

输入:22   结果: a = 22

注意:通过 raw_input() 输入的整数或是浮点数,把值传到 a 之后,a的值是字符串类型,要转换会整型或者是浮点类型需要强制转换。经过强转 int(a)或者float(a),这样得出的结果才是整型或者浮点型。

2、格式化

很多时候我们都需要输出这样一段字符"My name is xxx ,I'm xx years old ,today I spent xxx yuan",这时候有三个变量需要插入,用python可以这样输出

name = 'Ken'
age = 20
money = 20.5
print 'My name is %s , I\'m %d years old , today I spent %f yuan ! ' % (name,age,money)

结果:  My name is Ken, I'm 20 years old , today I spent 20.500000 yuan ! 

注意:'I\'m' 表示 字符串 'I‘m' ,因为 “’” 在python必须要有转移字符 “\” 

所以,python的格式化方式基本和C语言差不多。 % 运算符就是用来格式化字符串。在字符串中,%s 表示用字符串代替,%d 表示用整数代替,另外以下格式可以代替其他的数据类型。

%d 代表 整数

%s 代表 字符串

%f 代表 浮点数

%x 代表 十六进制数

3、条件判断和循环

只要写出一段代码就可以发现python的条件判断语句和java的不同

age = 12
if age >= 18:
	print 'adult'
elif age >= 6:
	print 'teenage'
else:
	print 'kid'

结果:'teenage'

由上面的代码可以看出,条件判断语句有几个点与之不同:

(1) 不管是 if 语句,还是 else 语句,后面都带有 ":" (冒号)

(2)if else 语句,直接改变为 elif ,实现了代码更加简洁,但是基于变成习惯,java语言开发者需要注意这一点

for 循环:实现1-100的相加

sum = 0
for x in range(101):
	sum += x
print sum

结果: 5050 

注意:range()是python提供的一个函数。range(101)代表0-100,相当于list = [0,1,2,3,4,...,99,100]中 list 的值

用 while 循环实现1-100相加

sum = 0 
n = 0 
while n<=100:
	sum += n 
	n = n+1
print sum   

经过上面几段代码的对比,这样就可以了解到 if判断 、for 循环和 while 循环的用法。
这是我学习python的一丝总结,当然基础语法知识还不仅仅只有这些,这只是笔者想写的小部分内容。欢迎吐槽。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值