脚本的第一行
Python脚本的第一行,写Python解释器的路径。这样就可以直接执行Python脚本。
脚本编码
Python2需要指定脚本的编码,Python3不需要指定。
# -*- coding:utf8 -*-
使用input做简单的交互
username = input('请输入用户名密码:')
password = input('请输入密码:')print(username)
print(password)
注释
Python的单行注释用#开头,多行注释用三个单引号'开头结尾或用三个双引号"开头结尾。
username = input('请输入用户名密码:')
password = input('请输入密码:')# 这是单行注释'''
这是一种多行注释
print(username)
print(username)
'''
print(username)
print(password)
"""
这是另一种多行注释
print(password)
print(password)
"""
变量名
变量名可以包含字母、数字、下划线,但是不能以数字开头,不能用Python关键字,最好不要和Python内置方法重名。
if-elif-else条件分支
严格缩进!!!自己要自律以后就统一4个空格了!!!
条件分支用if elif else后面加冒号:和代码块的形式。如果不想做任何操作,那么代码块里写pass。
比如,写一段判断是平年还是闰年的程序。
year = int(input('year:'))#判断是平年还是闰年
if year % 400 == 0:print('leap year')
elif year % 100 == 0:print('nonleap year')
elif year % 4 == 0:print('leap year')
else:print('nonleap year')pass#偶数不输出,奇数输出
if year % 2 == 0:pass
else:print('odd number')
while循环
while条件:循环。求1到100整数和。
n = 1
s = 0while n < 101:s = s + nn = n + 1passprint(s)
验证登录,3次机会。
# login 3 timesn = 3
while n > 0:n = n - 1username = input("请输入用户名:")password = input("请输入密码:")if username == "username" and password == "password":print("欢迎登录!")breakelse:if n == 0:print("您已经没有机会了!")else:print("用户名或密码错误!你还有" + str(n) + "次机会!")passpass
基础数据类型
字符串
字符串类型,用成对"或成对'引起来的。可以做加法(拼接),也可以做乘法(重复)。
s1 = "这是一个字符串"
s2 = '这是一个字符串'n1 = 'Alice'
n2 = 'Bob'# 字符串加法,字符串拼接,AliceBob
n3 = n1 + n2
print(n3)# 字符串乘法,字符串重复5次,AliceAliceAliceAliceAlice
n4 = n1 * 5
print(n4)
数字
数字可以加、减、乘、除、乘方、取余、求商
a1 = 39
a2 = 8# 47
a3 = a1 + a2
print(a3)# 31
a3 = a1 - a2
print(a3)# 312
a3 = a1 * a2
print(a3)# 4.875
a3 = a1 / a2
print(a3)# 4 求商
a3 = a1 // a2
print(a3)# 7 取余
a3 = a1 % a2
print(a3)# 16 乘方
a3 = 2 ** 4
print(a3)