Python 学习经历(一) :python语法总结
来源:互联网 发布:2016中国汽车销量数据 编辑:程序博客网 时间:2024/05/16 10:24
内容部分摘抄自: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 = 20money = 20.5print '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 = 12if 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 = 0for x in range(101):sum += xprint 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+1print sum经过上面几段代码的对比,这样就可以了解到 if判断 、for 循环和 while 循环的用法。
这是我学习python的一丝总结,当然基础语法知识还不仅仅只有这些,这只是笔者想写的小部分内容。欢迎吐槽。
- Python 学习经历(一) :python语法总结
- 【python爬虫学习经历一】
- python基础语法学习(一)
- 学习python:语法(一)
- Python基本语法学习总结
- Python学习总结(一)
- python学习总结(一)
- python 基础语法总结(一)
- Python学习笔记(一)基础语法
- Python 学习笔记之语法(一)
- Python 学习(一)基础语法
- Python学习(一)基本语法
- python学习笔记一(语法)
- Python学习笔记(一) 之 基础语法
- Python学习笔记(一)-- 基础语法
- Python学习笔记(一):基本语法
- python学习笔记(一)基本语法
- python基础学习,基础语法总结
- java isassignablefrom 判断子父类关系
- Python 使用 Xlrd/xlwt 操作 Excel
- LeetCode Minimum Depth of Binary Tree
- Android的三种网络通信方式
- 第二周作业01 -- 素数的算法实现
- Python 学习经历(一) :python语法总结
- Codeforces Round #194 (Div. 2)
- Chrome OS (hexxeh编译版本)安装到硬盘的方法修正
- SmartMio:懒人健身专用,八块腹肌等着你
- 在C程序中内嵌Python解释器,用脚本语言实现灵活的Plugin机制
- Java中final关键字用法总结
- c++ getline()函数用法
- sokcet超时
- 图案打印