首页 > 编程语言 >python基本语法

python基本语法

时间:2024-11-29 16:33:43浏览次数:9  
标签:基本 __ name python self BMI 语法 print def

1.print的语法

print("666"+"what can I say"+" .")#+的使用

print("He said \"Let's go\"")#打印“的方法

print("ok\nyou are right")#换行符和c语言一样

print("""床前明月光,
疑似地下霜。
举头望明月,
低头思故乡。""")#三引号的使用

2.变量使用

num=1233#int类型
num2="1233" #char类型
num3=1233.0 #float类型

import math
c=math.log2(7)
print(c)
d=6**4
print(d)


#求解一元二次方程
a=1
b=-2
c=1
print((-1*b+math.sqrt(b*b-4*a*c))/(2*a))
print((-1*b-math.sqrt(b*b-4*a*c))/(2*a))

eee="hello world"
print(eee[6]+eee[7])

#布尔类型
b1=True
b2=False

#空值类型
n1=None

#如果不太清楚变量类型可以通过type()来查看变量的类型
print(type(eee))
print(type(b1))
print(type(n1))
print(type(num))
print(type(num3))

3.条件语句


#mood_index=int(input("今天的心情指数为:"))
#单if语句
# if mood_index >=60:
#     print("今天可以浅浅玩了")
# else:
#     print("打不了一点")

#elif语句
weight=float(input("请输入你的体重(Kg):"))

height=float(input("请输入你的身高(m):"))

BMI=weight/(height**2)

if 28>BMI>25:
    print("你的BMI属于偏胖范围")
elif BMI>=28:
    print("你的BMI属于偏胖范围")
elif BMI <=18:
    print("你的BMI属于偏廋范围")
elif 25>=BMI >18:
    print("你的BMI属于正常范围")

4.列表

shopping_list=[]
#添加
shopping_list.append("manba")
shopping_list.append("牛奶")
shopping_list.append("牛马")
shopping_list.append("电脑")
shopping_list[2]="可莉"

#移除
shopping_list.remove("manba")

#打印整个列表
print(shopping_list)
#打印列表的长度
print(len(shopping_list))
#打印列表的第1个元素(打印列表的第i个数字,以i-1为索引表示)
print(shopping_list[0])



price=[10,20,50,100,80]
#求最大值
price_max=max(price)
#求最小值
price_min=min(price)
#让价格从小到大排序
price_sort=sorted(price)

print(price_max)
print(price_min)
print(price_sort)

5.字典

#字典可以通过大括号{}来创建,键和值之间使用冒号:分隔,项之间用逗号隔开

#第一个词条
slang_dict={"原神":"""《原神》是由上海米哈游网络科技股份有限公司制作发行的一款开放世界冒险游戏。游戏于2017年1月底立项,原初测试于2019年6月21日开启,再临测试于2020年3月19日开启,启程测试于2020年6月11日开启,PC版技术性开放测试于9月15日开启,公测于2020年9月28日开启。

游戏发生在一个被称作“提瓦特大陆”的幻想世界,在这里,被神选中的人将被授予“神之眼”,引导元素之力。玩家将扮演一位名为“旅行者”的神秘角色,在自由的旅行中邂逅性格各异、能力独特的同伴们,和他们一起击败强敌,找回失散的亲人——同时,逐步发掘“原神”的真相。

《原神》现已登录PS平台、iOS、Android、PC平台,并支持移动端、PC端以及PS平台数据互通,旅行者可自由选择平台和设备开启冒险。"""}

#第二个词条
slang_dict["manba"]="what can I say"


query=input("你要查找的词条是:")

if query in slang_dict:
    print("你查询的"+query+"含义如下")
    print(slang_dict[query])
else:
    print("暂未收录该词条的信息")
    print("当前收录的总词条数为"+str(len(slang_dict))+"条。")

6.for循环

#range的用法
"""
range(stop):生成从0开始到stop-1的整数序列。
range(start, stop):生成从start开始到stop-1的整数序列。
range(start, stop, step):生成从start开始到stop-1的整数序列,步长为step
"""

sum=0
#从1加到100
# for i in range(1,101):
#     sum=sum+i
# print(sum)

#从1加到100,步长为2
for i in range(1,101,2):
    sum=sum+i
print(sum)

7.while循环

print("这是一个求多数平均值的系统")
add=input("请输入要添加的数字(按‘q'退出添加): ")
total=0
count=0

while add != "q":
    num=float(add)
    add=input("请输入要添加的数字(按‘q'退出添加):")
    total=total+num
    count=count+1
if count==0:
    print("数字之和为:0")
    print("数字的数量为:0")
    print("平均值为:0")
else:
    ave=total/count
    print("数字之和为:"+str(total))
    print("数字的数量为:"+str(count))
    print("平均值为:"+str(ave))

8.格式化字符串


name="老林"
year="虎"



message_content=f"""虎啸山林春意浓,福星高照喜临门。

一帆风顺吉星到,万事如意乐满心。

财源广进金满箱,事业腾飞步青云。

平安健康常相伴,幸福生活岁岁新。

{year}蹄为你开财路,{year}尾拂去忧愁痕。

{year}耳倾听喜讯至,{year}背驮来康寿春。

愿君{year}年添虎翼,壮志凌云展宏图。

合家欢乐人团圆,笑语盈盈满堂屋。

新春佳节倍思亲,祝福送到心坎里。

愿得清风软如梦,岁岁年年皆如意。

新的一年{name}祝你们新春快乐。
"""

print(message_content)

9.函数

#def 定义一个函数
def caculator_BMI(weight,height):
    BMI = float((weight / (height ** 2)))
    print("你的BMI指数为:" + str(BMI))
    if 28 > BMI > 25:
        print("你的BMI属于偏胖范围")
    elif BMI >= 28:
        print("你的BMI属于偏胖范围")
    elif BMI <= 18:
        print("你的BMI属于偏廋范围")
    elif 25 >= BMI > 18:
        print("你的BMI属于正常范围")

caculator_BMI(74,1.73)

10.类

#class来定义一个类
# class cutesnake:
#     def __init__(self,snake_name,snake_age):
#         self.name=snake_name
#         self.age=snake_age
#     def speak(self):
#         print("嘶"*self.age)
#     def have_class(self):
#         print("都给我看过来,我手指到哪里,哪里就有问题")
#
# snake1=cutesnake("张征",12)
# print(f"小蛇的名字叫{snake1.name},它的年龄是{snake1.age}岁")
# snake1.speak()
# snake1.have_class()
#

class student:
    def __init__(self,student_ID,student_name):
        self.name=student_name
        self.ID=student_ID
    def score(self,stu_Math,stu_English,stu_Chinese):
        self.math=stu_Math
        self.English=stu_English
        self.Chinese=stu_Chinese
    def print_score(self):
        print("英语成绩为:"+str(self.English))
        print("数学成绩为:"+str(self.math))
        print("语文成绩为:"+str(self.Chinese))
student1=student(66,"张征")
student1.score(92,66,29)
student1.print_score()

11.类继承

class employee:
    def __init__(self,emp_name,emp_id):
        self.name=emp_name
        self.id=emp_id
    def print_info(self):
        print(f"姓名:{self.name}  id:{self.id}")

class fulltime(employee):
    def __init__ (self,name,id,monthly_salary):
        super().__init__(name,id)
        self.monthly_salary=monthly_salary

class parttime(employee):
    def __init__(self, name, id, daily_salary,work_days):
        super().__init__(name,id)
        self.all_daily_salary = daily_salary*work_days


emp1=employee("张征",2024002391)
emp1.print_info()
emp1=fulltime("张征",2020200202,6600)

emp2=parttime("zhangzheng",66,100,20)
print(emp2.print_info())
print(f"总工资为{emp2.all_daily_salary}")

12读取文件

运行之前,提前在当前文件路径下准备一个名为data.txt的文件
#打开文件
file1=open("./data.txt","r",encoding="utf-8")#r是只读,encoding=utf-8是编码方式为utf-8
#读取文件所有内容
lines=file1.readlines()
#按行一行一行输出
for line in lines:
    print(line)

13写入文件

#以诗为例
f=open("./poem.txt","r+",encoding="utf-8")
f.write("我欲乘风归去\n")
f.write("又恐琼楼玉宇\n")
f.write("高处不胜寒\n")
f.write("起舞弄清影\n")
f.write("何似在人间\n")
f.close()

参考视频

【你觉得自己这辈子都学不会编程?超超超基础Python课程,3小时快速入门 【自学Python教程合集】【3小时快速入门Python】】 https://www.bilibili.com/video/BV1944y1x7SW/?share_source=copy_web&vd_source=b743161248f2812166d8471922edab74

标签:基本,__,name,python,self,BMI,语法,print,def
From: https://www.cnblogs.com/quchen-blog/p/18577031

相关文章

  • 如何用ChatGPT结合Python处理遥感数据
    未来已来——工具与开发环境搭建1.1机器学习基础(1)监督学习(2)非监督学习(3)深度学习1.2GPT安装与用法(1)ChatGPT简介(2)ChatGPT使用方法1.3Python安装与用法(1)Python简介(2)Python的特点(3)Python的应用场景(4)安装Python(5)JupyterNotebook(6)Anaconda(7)创建第一个程序......
  • 基于Python+Django可视化的学习系统的设计与实现
    内容概要:本文档主要介绍了基于Python语言、Django框架和MySQL数据库设计与实现的一个可视化的学习系统。系统设计包括对B/S架构的研究与应用,旨在提高可视化学习的效率与管理水平。文档详细论述了系统的功能设计、模块实现及系统测试等内容。系统具备个人中心、用户管理、视频类......
  • Java中的基础语法2
    逻辑运算符1.&—逻辑与|—逻辑或!—逻辑非2.&&—短路与||—短路或^—逻辑异或注意⚠️: &”和“&&”的区别:单&时,左边无论真假,右边表达式都进行运算;双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算|”和“||”的区别同理,||表示:当左边为真,右边不参与......
  • TypeScript核心语法(3)——类型系统
    本章是TypeScript类型系统的总体介绍。TypeScript继承了JavaScript的类型,在这个基础上,定义了一套自己的类型系统。先讲一下最基础的类型,any类型。any类型​基本含义​any类型表示没有任何限制,该类型的变量可以赋予任意类型的值。letx:any;x=1;//正确x=......
  • python基础 第2章 Python 的基本要素
    2.1Python开发环境的搭建2.1.1python安装包下载及安装可以到Python的官网下载Python的安装包,针对macOS和Windows系统有不同的版本。DownloadPython|Python.org一般来说,适用于Windows系统的是64位的版本。(群文件有)安装包的名字类似:macOS64-bituniversal2installe......
  • Python 爬虫:抓取视频平台上的弹幕数据
    在现代视频平台中,弹幕(也称为"弹幕评论")是一种用户参与互动的独特形式。观众可以在观看视频的同时,发送实时评论,这些评论以“弹幕”形式出现在视频上方。弹幕不仅是观众情感的表达,也是视频平台的一种社交互动形式。抓取视频平台上的弹幕数据,不仅可以分析用户的互动行为,还可以深入......
  • 【Python学习】2024Python安装与配置IDE汉化集活的全套教程
    包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】领取!【一】Python解释器下载【运行环境】【1】Python官网包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】![https://www.python.org](官网进不去的可以点击点击领取,100%免费!安装包)......
  • 《Python初学习笔记》
    一、对python的认识Python是由“龟叔”创造的编程语言,不仅可以做日常办公自动化的事,还能搭网站、当网络游戏后台。但像做操作系统、3D游戏和手机应用就不太合适。而且运行有点慢,代码加密也难搞。二、安装过程Windows系统:轻松访问Python官网,下载适合的安装包,双击运行,选择......
  • 2024年Python&pycharmIDE安装与配置汉化教程!
    【一】Python解释器下载【运行环境】包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】!【1】Python官网[https://www.python.org](官网进不去的可以点击点击领取,100%免费!安装包)【2】Python各版本解释器官网【二】Windows系统安装Python解释器【1】......
  • 【人工智能】迁移学习在Python中的应用:微调预训练模型的实战指南
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!迁移学习是深度学习中一项重要技术,通过利用预训练模型的知识,可以在小数据集上实现高效学习,显著降低训练成本。特别是在数据稀缺的场景下,迁移学习成为一种非常有吸引力的解决方案。本文从理论到实践全面解......