#输出字符串
print ('欢迎来到喵窝')
#字符串的连接
print ('欢迎'+'来到'+'喵窝')
#单双引号的转译,\转译为字符串内容
print ("欢迎来到\"喵窝\"")
#换行符号\n
print ('欢迎来到\n喵窝')
#跨行字符串
print ("""
欢迎来到喵窝
这里是一只新手计算机小白喵
此网站只供学习和个人分享""")
变量命名
变量名称规则:字母、数字、下划线组成;
不能有除了下划线以外的符号;不能有空格;不能以数字开头;
不能用双引号包括;变量区分大小写;不能使用专用关键字。
例如user_age
n = '欢迎来到喵窝' print (n)
字符串、浮点数、整数
字符串 “1”
浮点数 1.0
整数 1
数学运算符号加 + 减 – 乘 * 除 / 乘方 **
#导入数学函数库运算
import math print (math.sin (1)) 多行注释前面加入变量和等号可以将注释的内容赋值给变量 wb_profile = """ 欢迎来到喵窝,这里是一只新手计算机小白喵 此网站只供学习和个人分享 """ print (wb_profile)
数据类型
python通常不需要对变量的数据类型进行指定,会根据赋值内容自动适配
数据类型
字符串str:引号内的包裹的内容
len指令可以查看字符串的长度
整数int 浮点数float
布尔类型bool:只有 真True 假False(区分大小写)
空值 None
type指令可以返回变量类型
n = '欢迎来到喵窝' print (len(n)) print (type (n))
#用户输入指令
user_ID = str (input ('输入用户ID:'))
user_pw = int (input('输入用户密码:'))
#bmi计算器
weight = float(input("请输入您的体重(单位:千克):"))
height = float(input("请输入您的身高(单位:米):"))
bmi = weight / (height **2)
print(f"您的BMI值:{bmi:.2f}")
#条件语句等于 == ;不等于 !=.
if user_ID == "doctor":
if user_pw == 123456:
print ("关闭全舰防御系统")
else :
print ("你小子谁啊")
else :
print ("用户无权限")
与 and 所有条件为True,才会返回True;只要有一个为False,就为False。
或 or 只要有一个条件为True,就会返回True;所有条件为False,才为False。
非 not 操作对象为True,则返回Flase;操作对象是Flase,则返回True。
优先级顺序 not ——> and ——> or
也可以使用括号改变运算顺序
#逻辑运算
x = int (input ("输入数字:"))
#判断x是否满足x≤5或x≥10且x≠12
x_f = not ( x>5 and ( x<10 or x==12 ) )
print (x_f)
#列表
shopping_list = ['猫粮','猫薄荷']
print (shopping_list)
shopping_list.append('逗猫棒')
print (shopping_list)
print (shopping_list[1])
print (len(shopping_list))
shopping_list.remove('逗猫棒')
print (shopping_list)
#元组(有序不可变的类似列表的数据结构)
#用户号码查询(元组的运用)
contacts = {
("user_phone",1) : 123456,
("user_phone",2) : 234567,
("user_phone",3) : 345678
}
user2_phone = contacts[("user_phone",2)]
print (user2_phone)
#集合set(无序,不可重复,可扩展)
user_name = {'茳风月','夕砚','yukifeng','夕砚','茳风月'}
print (f'user_name = {user_name},type(user_name) = {type(user_name)}')
#字典
格式(键位:值)
contacts = {
(键 : 值)
}
#更新新的键与值
contacts[“键”] = 值
#判断键是否在字典内
print(键 in 字典名)
#删除键
del 字典名[键]
#返回字典的键,值,键值对
字典名.key() #所有的键
字典名.values() #所有的值
字典名.items() #所有的键值对
contacts = {
'user1':'茳风月',
'user2':'夕砚',
'user3':'yukifeng'
}
contacts ['user4'] = '雪樱mito'
print ('user1' in contacts)
print ('user5' in contacts)
print(contacts.items())
del contacts['user4']
print(contacts.items())
#for 循环
for 变量名 in 可迭代对象 :
#对变量进行操作
break跳出循环
continue结束当前操作,进入下一个循环
#range整数序列
#第一个数为起始点,第二个数为终止点,注意终止点不在范围内
for i in range(1,10): print (i)
#range括号内第三个数为步长,不确定的话默认为1
for i in range(1,10,2): print(i)
#while循环语句
#当有明确循环对象和循环次数的时候用for循环,循环次数未知用while循环
list = ['欢','迎','来','到','喵','窝'] for char1 in list: print (char1) for i in range(len(list)): print (list[i]) while i < len(list)-1: print (list[i]) i=i+1
#格式化字符串
# format方法
user_gpa = {'茳风月' :3.141,
'夕砚' :4.086,
'yukifeng' :3.462}
for name,gpa in user_gpa.items():
print ("{0}的成绩为{1:.2f}".format(name,gpa))
#函数
#python本身自带一些基础的函数,也可以导入math等函数库从而调用
#自定义函数
def BMI(weight,height):
bmi = weight / (height **2)
print(f"您的BMI值:{bmi:.2f}")
#return bmi #返回bmi的值
weight = float(input("请输入您的体重(单位:千克):"))
height = float(input("请输入您的身高(单位:米):"))
BMI (weight,height)
#bmi = BMI(weight,height)
#print (bmi)