Python基础知识,示例

说明:我用的是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

猜你喜欢

转载自blog.csdn.net/qq_43144103/article/details/106332606