●引号的使用
在Pyhton中可以用单引号(‘),双引号(“)以及三引号(‘’’或者”””)。其中三引号也可用于多行注释。(另外:Ctrl+/ 注释)
●定义变量
定义变量名时,使用通俗易懂的英文(自己要求)
#赋值用”=”
例如:
name ='xiaohei' (字符串,string,必须加引号)
age = 18 (整数,int)
score = 99.5 (浮点数,float)
●Python支持四种不同的数字类型:
int(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)
●条件判断
1.if...else...
age = input("请输入你的年龄:")#input只能输入str类型的数据
age =int(age)#将age转换为int类型
print("age的类型",type(age))#type 查看age的数字类型
if age>=18:
print ("成年人")
else:
print ("宝宝")
- if...elif...else...
age = input("请输入你的年龄:")
age =int(age)
print("age的类型",type(age))
if age>=80 and age<=200:
print("老年人")
elif age>=18 and age<=80:
print ("成年人")
elif age<=18 and age>=0:
print("宝宝")
else:
print ("年龄填写错误")
●循环语句(循环,迭代,遍历)
1.while循环(while...else)
#continue,结束本次循环,继续进行下一次循环
import random #import导入模块 random模块,随机生成内容
number = random. randint(1,100)#随机产生一个1-100(包含1,100)的整数
count = 0 #用while首先要定义一个计数器
count =count+1
while count<7:
count =count + 1
guess = input("请输入一个数字:")
guess = int(guess)
if guess == number:#==(等于) !=(不等于)=(赋值)
print ("恭喜你猜对了,游戏结束")
break # 在循环里遇到break,立即结束循环
elif guess<number:
print ("猜小了")
else:
print("猜大了")
else:
print ("错误次数已用完")
2.for循环
import random
number = random. randint(1,100)
print(number)
for i in range(7):
guess = input("请输入一个数字:")
guess = int(guess)
if guess == number:
print ("恭喜你猜对了,游戏结束")
break
elif guess<number:
print ("猜小了")
else:
print("猜大了")
else:
print ("错误次数已用完")
●字符串格式化
# %s(格式化字符串),%d(格式化整数),%f(格式化浮点数字,可指定小数点后的精度如:%.2f)
#%格式占位符
import datetime #引入datetime(表示的一种时间)模块
user = "wenting"
age=18
score=90.5
today = datetime.datetime.today()
mag="欢迎%s登录,今天的日期是 %s" % (user,today)
print(mag)
mag2="欢迎%s登录,你的年龄是%d,你的分数是%.2f" % (user,age,score)
print (mag2)
mag3="欢迎{}登录,你的年龄是{},你的分数是{}".format(user,age,score)
print (mag3)
mag4="欢迎{name}登录,你的年龄是{nianling},你的分数是{fenshu}".format(name=user,nianling=age,fenshu=score)
print(mag4)
●字符串常用方法
import random
d=" AsdS1234 "
result= random.choice(d)#随机选择一个元素
print (result)
print(len(d))#去变量的长度(有几个元素)
print(d.count('d',0,8))# d.count,计数
print(str.strip(d))# str.strip,去掉两边的空格和换行符
print(str.rstrip(d))# str.rstrip,去掉右边的空格和换行符
print(str.lstrip(d))# str.lstrip去掉左边的空格和换行符
print(str.lower(d))# str.lower,把字符串变成小写
print(str.upper(d))# str.upper,把字符串变成大写