Python入门教学

Python


venv文件夹:(此项目独立的Python虚拟环境)

​ 不同项目可以用不同解释器版本,安装的第三库等等

​ \反斜杠 转义字符(后面原封不动打印出来)

​ \n换行

​ 跨行打印: “”“ 或者‘’‘

​ 注释:Ctrl + / 或者”“” “”“

​ quit()退出交互模式(测试一次性计算结果使用)

​ >>>等待指令

​ pip install 安装第三方库

1.打印

print("Dad!!")
print("hello" + " Py")
print('"Let\'s go"')
print("\n")
print("first \nsecound")
print(""" 
first
secound
third
    """)

2.变量

命名规则:

​ 下划线命名法

tip = "welcome!"
tip2 = tip      #把tip储存在tip2中
tip = "goodbye!"#重新给tip赋值
print(tip+" xxx")
print(tip+" xx")
print(tip2 + "xxx")

3.数学运算

import math  #数学计算库
a = -1
b = -2
c = 3
delta = b ** 2 - 4 * a * c
print((-b + math.sqrt(delta)) / (2 * a))       # math.sqrt()求平方根公式

4.数据类型

s = "hello py"
print(len(s)) #len(获取字符串长度)
print(s[1])    #[]索引获取单个字符,注:从0开始
print(s[len(s) - 1])

#bool类型
b1 = True
b2 = False
#空值类型
n = None
#type函数 (获取对象类型)
print(type (s))
print(type (b1))
print(type (n))
print

5.字符串与数值转化

user_height = float (input("请输入您的身高 (单位 kg) :"))    #float()把输入的字符串转化为能计算的浮点型数值
user_weight = float (input("请输入您的体重 (单位 m) :"))
user_BMI = user_weight / (user_height ** 2)
print("您的BMI为:" + str(user_BMI))    #str()把计算出的浮点数值转化为字符串打印出来

6.条件语句

单条件判断:

mood_index = float (input("对象今天的心情指数是:"))
if mood_index >= 60 :   #  :  表示if结束(相当于c语言的括号)
    print("可以打游戏啦,哈哈哈")     #注:缩进表示在此if语句中
else :
    print("今天很生气,不可以哦")

多条件判断:

A = "您的身体"
user_height = float (input("请输入您的身高 (单位 m) :"))    #float()把输入的字符串转化为能计算的浮点型数值
user_weight = float (input("请输入您的体重 (单位 kg) :"))
user_BMI = user_weight / (user_height ** 2)
print("您的BMI为:" + str(user_BMI))    #str()把计算出的浮点数值转化为字符串打印出来
if user_BMI <= 18.5 :
    print(A + "偏瘦")
elif 18.5 < user_BMI <= 25:
    print(A + "正常")
elif 25 < user_BMI <= 30:
    print(A + "偏胖")
else:
    printf(A + "肥胖")

逻辑运算:优先级(not and or)

7.列表

upper ()变成大写 sorted()排序

shopping_list = []
shopping_list.append("键盘")      #添加到列表中.append()
shopping_list.append("鼠标")
shopping_list.remove("鼠标")      #从列表中删除.remove()
shopping_list.append("音响")
shopping_list.append("鼠标")
shopping_list.append("耳机")
shopping_list[1] = "硬盘"   #使用索引修改第2个元素
print(shopping_list)
print(len(shopping_list))   #输出列表中有多少元素
print(shopping_list[0])     #使用索引获得第一位的元素是什么
price = [799, 1024, 455, 700]
max_price = max(price)  #获得价格中的最大值
min_price = min(price)
sorted_price = sorted(price)    #给价格排序 sorted()函数
print(max_price)
print(min_price)
print(sorted_price)

8.键值

元组: tuple()(整个元组可以作为键)

slang_dict = {"CPU" : "中央处理器(CPU),是电子计算机的主要设备之一,电脑中的核心配件。",
              "退退退" : "🤺退!🤺退!🤺退!",
              "yyds" : "yyds,也被称作歪歪滴艾斯,网络流行语,即“永远的神”的缩写,后常被粉丝用来赞赏自己的爱豆。在出圈以后,yyds的应用场景不断扩大," 
                   "不仅可以用来赞美人物,也可以用来赞美国家、机构、组织,进而扩展到事件、事理、事物等,一切皆可成神。",
              "哈怂" : "意思: 坏蛋、讨厌、坏人",
              }
slang_dict["a"] = "1223"        #添加键值
del slang_dict["a"]             #删除键值
slang_dict["瓜皮"] = "该词原本是源自于陕西方言,是骂别人傻、笨的意思。"
query = input("请输入您要查询的关键词:")
if query in slang_dict:         #用in判断此键值是否存在
    print("您查询的" + query + "含义如下:")
    print(slang_dict[query])
else:
    print("您要查询的词条暂未收录:")
    print("当前本库收录的词条数为:" + str(len(slang_dict)) + "条。")# str(len(slang_dict))获取元素数量

9.循环

1.for循环

temperature_dict = {"1" : 36.4, "2" : 38.5, "3" : 38.4}
#staff_id 职工号, temperature 体温
for staff_id, temperature in temperature_dict.items():      #.items所有键值对 .keys所有键 .values所有值
    if temperature >= 38:
        print(staff_id)

#从1加到100和计算
total = 0
for i in range (1, 101, 1):
    #range(a, b, c)  a为起始值(默认为0), b为结束值(不在序列范围内), c为步长(不指明默认为1)
    total = total + i
print(total)

2.while循环

print("哈喽呀,我是计算平均值的小猴子")
user_input = input ("请输入您要计算的所有数字,输入q表示结束:")
total = 0       #和
count = 0       #个数
while user_input != "q" :
    num = float (user_input)
    total += num                  #total = total + num
    count += 1
    user_input = input ("请输入您要计算的所有数字,输入q表示结束:")
if count == 0 :                 # 0 / 0  在数学中不允许
    result == 0
else :
    result = total / count
print("您输入的数字平均值为:" + str(result))

10.格式化字符串format

contacts = ["小李","小王","小马"]
year = "牛"
for name in contacts:
    message_content = """   #也可使用f"""({}中的内容会被直接求值,需要在前面赋值好)
    金{0}深刻的
    给{1}奥安排
    """.format(year,name)   #format(关键字 注:打印字符里 = 参数值 注:可以改变的变量)format无需转化为字符串
    print(message_content)

11.def函数

def calculate_BMI(height, weight):      #def 函数
    BMI = weight / height ** 2
    if BMI <= 18.5:
        category = "偏瘦"
    elif BMI <25:
        category = "正常"
    else:
        category = "肥胖或者偏胖"
    print(f"您的BMI分类为: {category}")
    return BMI      #返回计算结果
result = calculate_BMI(1.8, 60)     #把计算结果给result并打印出来
print(result)

12.import引入模块

import statistics                           #引入模块
print(statistics.median([19, -5, 36]))      #注: 模块名.函数名/变量名

from statistics import mean, median         #引入模块中的函数名(多个用,分开)
print(median([19, -5, 36]))                 #调用时不用带模块名,直接使用函数
print(mean([19, -5, 36]))

from statistics import*                     #把模块内所有内容都引入
print(median([19, -5, 36]))                 #调用时不用带模块名,直接使用函数
print(mean([19, -5, 36]))

13.class类

class CuteCat :         #创建一个类
    def __init__(self, cat_name): #属性
        self.name = cat_name
cat1 = CuteCat("jojo")
print(f"小猫{cat1.name}")
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值