Python基础

print()用于打印内容至屏幕
print(“hello”)

字符串需要用单引号’或双引号”包围
a = “hello”
b = ‘hello’
如果字符串中有单引号时,需要用双引号包围
a = “That’s why”
字符串中有双引号时,用单引号包围
a = ‘”你好”‘
注释使用双引号包围
”’
这里是注释
”’
变量,用于接收一个值
a = “hello” #此处的a就是一个变量
判断变量类型
print(type(变量名))
从键盘接收字符串
score = input(“请输入一个数字:”)
类型转换
#类型(变量)
score = int(score) #将字符型的数值转换为int类型
条件判断
if…else…
if a == b:
print(“相等”)
else:
print(“不相等”)
if…elif…else…
if name == “小吴”:
print(“大美女”)
elif name == “小王”:
print(“大帅哥”)
else:
print(“丑八怪”)
判断成绩
#输入一个分数,大于90,优秀
#小于90,大于等于80,良好
#大于等于60,小于80,及格
#小于是60,不及格
score = int(input(“请输入你的成绩:”))
if score >= 90:
print(“优秀”)
elif score < 90 and score >= 80:
print(“良好”)
elif score < 80 and score >= 60:
print(“及格”)
else:
print(“不及格”)
循环
循环指重复的做一件事情,也叫遍历、迭代
while循环用while循环,必须得有一个计数器
count = 0 #计数器
#循环就是在重复执行循环体里的代码
while count < 10:
print(“test”)
count +=1 #每次循环都需要对计数器+1,不然会死循环
else: #程序正常结束之后执行的
print(“什么时候执行我呢”)
break,结束循
count = 0
while count < 3:
name = input(“请输入一个名字:”)
print(“你输入的名字是”, name)
if name == ‘quit’:
break #遇到break结束循环,后面的else也不会被执行
count += 1
else: #
print(“什么时候执行我呢”)
continue,结束当前循环,进入下次循环
count = 0
while count < 5:
if count == 2:
count += 1
continue #当遇到count=2时,跳出当前循环,进入下一次循环。
print(“哈哈哈”)
count += 1
猜数字

import random
num = random.randint(1, 100)

count = 0
while count < 7:
count +=1
guess = input(“请输入一个数字:”)
guess = int(guess)

if guess > num:
print(“猜大了”)
continue
elif guess == num:
print(“恭喜你,猜对了”)
break
else:
print(“猜小了”)
continue
else:
print(“错误次数过多”)
for循环
import random
num = random.randint(1, 100)

count = 0
for i in range(3):
guess = input(“请输入一个数字:”)
guess = int(guess)
if guess > num:
print(“猜大了”)
elif guess == num:
print(“恭喜你,猜对了”)
break
else:
print(“猜小了”)
print(“错误次数过多”)
字符串格式化
%s为字符串,%s可以接受各种类型的值,%d为整数,%f为小数,类型不匹配会报错,建议使用%s,如果想保留2位小数则写成%.2f
import datetime
name = ‘小王’
today = datetime.date.today()
welcome1 = “%s,周末了,亲手为家人泡上一道茶吧。今天的日期是%s” % (name, today)
print(welcome1)

name2 = ‘小张’
print(name + ‘爱’ + name2)

words = ‘你的名字是%s,你的年龄是%s,你的分数是%s’% (name,28,17.3)
words2 = ‘你的名字是%s,你的年龄是%d,你的分数是%.2f’% (name,28,17.3)
print(words)
print(words2)

#如果参数比较少的时候可以使用占位符的方式
sql = ‘insert into student (id, name, age, addr ,phone, sex, qq, email) values ‘ \
‘(“%s”, “%s”, “%s”, “%s”, “%s”, “%s”, “%s”, “%s”);’

#参数较多时使用format()方法
sqls = ‘insert into student (id, name, age, addr, phone, sex, qq, email) values ‘ \
‘({id},{name},{age}.{phone},{addr},{sex},{qq},{email})’

sql3 = sql.format(id=1,name=’小张’,age=18,sex=’男’,phone=12345678,qq=12346,email=”123@qq.com”)
print(sql3)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理