说明:我用的是PyCharm。Python爬虫技术是什么神仙教程,我太爱这个老师了。但是谁会想到在爬虫教程里有这么好的入门课。
一、操作
注释
#print("hello") #第一种方法
'''
第二种方法:三个英文单引号
第三种方法:选中内容 Ctrl+/ 注释、取消注释
Ctrl加斜杠也是很多编辑器通用的注释方法
'''
运行
(1)点击第一行工具栏的Run;
(2)右键点击代码编辑区,选择Run’test1’
(3)注意左下角和右上角。如果又新建了一个没有运行过的文件,这两处运行就行不通,运行的不是新建的那个文件。
(4)快捷键 Shift + F10
说明:如果快捷键没反应,并不是像老师说的你的电脑不是用来编程的电脑。同时按Fn和那个快捷键就可以了。
打开文件
在File —>open 或open recent 之后,如果是最小单元py文件 就直接打开,如果是文件夹,也就是代码包 package,就会出现这个窗口。
This Window的意思是覆盖,把当前的关闭打开新的文件;New Window 是同时打开两个PyCharm。
二、输入输出
#输入:
a = input("")
b = input("请输入b:")
#输出:
print("a=",a)
print("b的值为%s。" %b)
age = 19
print("我今年%d岁"%age) #数字用%d,字符串用%s
s = "中国"
print("我的名字是%s,我的国籍是%s"%("小张",s))
print("我的名字是%s,我是%s人"%("小张","中国"))
print("www","baidu","com",sep=".")
print("hello",end="") #表示不换行
print("world",end="\t") #空格
print("python",end="\n") #换行
print("你好\n")
print("hhh")
print("\n") #反斜杠实现转义字符的功能
print(r"\n") # 加r表示直接显示原始字符串,不进行转义
print("over")
# password = input("请输入密码:")
# print("您输入的密码为:",password)
python还有一种称得上作弊的输出情形:
print("a"*10)
# 输出: aaaaaaaaaa
三、类型转换(关于input)
上面的代码,如果改成:
age = input("")
print("我今年%d岁"%age)
就会报错:
因为inout输入接收到的不管是数字还是文字,都会作为字符串赋给变量,解决方法:把%d改为%s,或者进行类型转换。(但是数字用%s不会报错)
age = input("")
print(type(age))
a = int(age)
print(type(a))
#所以可以直接写 age = int(input(""))
#同理,转字符串型 就是str()
print("a=%d"%a)
print("age=%s"%age)
四、基本语句
elif:
非0和非空值为True,0或None为False。
python不用大括号,就要注意空格和缩进。
score = int(input("请输入成绩:\n")) #score = input("")
print("成绩为:",score)
if score >= 90 and score <= 100:
print("90-100")
elif score>=80 and score<90:
print("80-90")
elif score >= 70 and score < 80:
print("70-80")
elif score >= 60 and score < 70:
print("60-70")
else: #或 elif score <=60:
print("<=60")
for:
for i in range(5): #和range(0,5)一样
print(i,end="\t")
#0 1 2 3 4
for i in range(0,16,3): #负数也可以
print(i,end=" ")
# 0 3 6 9 12 15
name = "chengdu"
for x in name:
print(x,end="\t")
#c h e n g d u
a = ["a","b","c","d","e"]
for i in range(len(a)):
print(i,a[i],end="\t")
#0 a 1 b 2 c 3 d 4 e
while:
else可以和while连用:
count = 10
while count < 5:
print(count, "小于5")
count += 1
else:
print(count,"大于或等于5")
# 输出:
# 10大于或等于5
#求和
i = 0
sum = 0
n = 6
while i <= n:
sum += i
i += 1
print("1到%d的和为%d"%(n,sum))
# 输出:
# 1到6的和为21