第一次学习小结
学习目标:
学习Python网络爬虫
学习内容:
Python编程的入门
1.Python程序的认识
2.Python注释
3.数据类型和变量
4.字符串和编码
5.列表
学习时间:
周五(20:00-24:00)
周六无(在复习备考)
周日(10:00-12:00、13:00-15:00)
学习笔记:
1.初识Python程序
print(100+1)
101
这是一个最简单的Python程序相比较之前学过的C语言
#include<stdio.h>
int main()
{
int a=100,b=1,c=0;
c=a+b;
printf("%d",c);
return 0;
}
Python语言出奇的精简,让我有一种“Python就这?”的错觉。虽然我知道这份骄傲也就那么一会会的事。
2.Python注释
我觉得在程序编辑中注释是必不可少的,所以我想在这里特意写一下Python如何写程序注释的。
print('hello world')#这是一个注释
或者多行注释用三个用三个单引号或者双引号
'''
多行注释
'''
print('hello world')
1.3数据的类型和变量
数据类型
- Python可以处理任意大小的整数。且表示方式与数学一致。例如:100、-100等。
- 浮点数(因为用科学计数法表示时,一个浮点数的小数点位置是可以改变的,例如1.23×10³与12.3×10²是一样的)。对于很大的浮点数要用科学计数法来表示,10用e代替,1.23e9。浮点数运算可能会有四舍五入的误差。
- 字符串是用’'或者""括起来的文本。
print('I'm OK')#这样是不可以的
print("I'm OK")#这样OK
或者用“\”转义字符来标识
print('I\'m am XXX')
#这样输出的就是会是
I'm am XXX
- 布尔值与布尔代数的表示完全一致。可以直接用True或False表示布尔值(注意大小写)
print(True)
print(False)
print(1>0)
print(3>10)
会输出
True
False
True
False
and,or还有not运算都与C语言相一致。
- 空值是一个特殊的值,用None来表示。None不是0。
变量
变量名必须是大小写英文、数字和_的组合,且不能数字开头。
a=1
b="hello world"
c1=True
同一变量可以反复赋值,而且可以是不同类型的变量。
a1=123
a1="test111"
同时在Python 3.0版本及以上,变量也可是用中文。
你好='hello'
print(你好)
hello
1.4字符串和编码
var1='hello world'
var2='this is tese'
print("var1[0]:",var1[0])
print("var2[1:5]:",var2[1:5])
var1[0]: h
var2[1:5]: his
PS:var2为his加一个空格
字符串更新
var1='hello world!'
print("已更新字符串:",var1[:6]+'halou!')
已更新字符串:hello halou!
1.5列表
list1=['physics','chemistry',1997,2000]
list2=['1,2,3,4,5,6,7']
print("list1[0]:",list1[0])
print("list2[1:5]:",list1[1:5])
list1[0]:physics
list2[1:5]:[2,3,4,5]
添加列表
list=[]#空列表
list.append('Google')#使用append()添加元素
list,append('Baidu')
print(list)
[('Google','Baidu')]
删除列表元素
list=['google','runoob',1997,2000]
del list[2]
print(list)
['google','runoob',2000]