假期博客--1
这是我的第一个博客系列。高一下期结束了,我决定在暑假充实自己的计算机技术。开始计算机之旅。我会根据学习进度更新这个系列。因为这是我第一次博客,错误之处望各位看客批评指正。
第一天:Python学习笔记
1--Python的基本运行方式:
1.直接在终端运行:
$ python
Python 3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016, 12:22:00)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
2.在IDE下 编辑后运行.
2-- Python的基本语法(与C语言比较):
代码块的不同:
Python以缩进来识别代码块,C语言以花括号识别代码块。
program language c:
int main(int argc,char *argv[]){
for(int i=0;i<=10;i++){
printf("the number is %d",i);
}
return 0;
}
program language python:
for i in range(1,11):
print "the number is %d"%i
重点是,以上代码不同于:
for i in range(1,11):
print "the number is %d"%i
他会报错,print
语句不被认为是for循环内的语句。
语句的结尾标志不同:
在Python中,一个句子默认以换行为结尾,支持用;
结尾 。在C语言中,一个句子必须用;
结尾。同时Python中,一个跨行的句子用\
作为跨行标记。
sum=num1+num2+num3
可写成:
sum=num1+ \
num2+ \
num3
在C语言中,则是:
...
sum=num1+num2+num3;
...
等于
...
sum=num1+
num2+
num3;
...
其次,有时Python的跨行不需要\
作为换行标志。
不需要使用\
的情况:
1. 在列表的定义时
2. 在元祖的定义时
3. 在字典的定义时
4. 其他的包含括号()[]{}
和'''
括起来的段落。
Python的变量不声明类型:
Python直接声明新变量,C语言中,这需要在变量名前加类型声明。即便如此,Python是强变量类型语言。
python:val=1
c:int val=1
Python的几个变量类型
- 数字
- 字符串
- 列表
- 元组
- 字典
基本的语句:
while语句:
while exp. :
//do something
else:
//do something
//do something
当 exp.
为真,循环,当exp.
为假,运行else
的块并结束循环。
for 语句:
for i in seq.:
//do something
else:
//do something
//do something
对seq.的每一个元素进行操作,并在正常循环结束时运行else
.
if 判断句:
if exp.1:
//do something 1
elif exp.2:
//do something 2
...
else:
//do something 3
关于else
:
else
语句,在for
,while
,if
语句里面都有,这一点不同于C.在for
中,else
语句在for
循环正常结束时使用,在break
语句等情况未能使for
正常结束时,执行else
语句块。在while
中,else
在循环结束时执行。在if
中,与C语言类似,只是在C语言中,else if(exp.2){}
在Python中为elif exp2.:
.
关于break
,continue
&pass
:
break
&continue
的功能与C语言中相同保留字的功能相同。pass
语句在Python中用于表示空的代码块,保持代码完整性。如果一个语句块为空,必须用pass
显示声明。