Python简介

news2024/11/25 2:22:40

Python简介



目录

  • 1. 概述
  • 2. 安装
  • 3. 编译器
  • 4. 注释
  • 5. 缩进
  • 6. 编码规范
  • 7. 基本输入输出
        • 使用print()函数输出
        • 使用input()函数输入
  • 8. 练习



1. 概述

  Python的中文意思是蟒蛇,python是一种面向对象的解释型的计算机程序设计语言。支持面向过程,面向对象,函数式编程以及其他编程风格。


2. 安装

Python安装包详见:(我用的是python安装包python-3.8.2-amd64这一个)
python安装包python-2.7.14.amd64:https://download.csdn.net/download/m0_59188912/87279495
python安装包python-3.6.7-amd64:https://download.csdn.net/download/m0_59188912/87279502
python安装包python-3.8.0-amd64:https://download.csdn.net/download/m0_59188912/87279506
python安装包python-3.8.2-amd64:https://download.csdn.net/download/m0_59188912/87279507
Python安装教程详见:(最近较忙没时间写安装教程,后续有空会补上)


3. 编译器

Pycharm安装包详见:(这个传不到C站里,可以私信我,我单独发)
Pycharm安装教程详见:(最近较忙没时间写安装教程,后续有空会补上)


4. 注释

单行注释

#注释内容……


多行注释

'''
注释内容
……
'''


或者

"""
注释内容
……
"""


5. 缩进

  python采用空格和:区分代码之间的层次。最流行的缩进方式是4个空格。


6. 编码规范

编写规则
·每个import语句只导入一个模块。
·不在行尾添加;
·建议每行不超过80字符(导入模块的语句过长和注释里的url除外)
·在顶级定义之间空两行,在方法定义之间空一行
·在运算符两侧、函数参数之间、逗号两侧使用空格进行分隔。


命名规范
·模块名、函数、类的属性和方法全部使用小写字母且用_分隔
·包名全部使用小写字母且用.分隔
·类名首字母大写
·内部模块的类采用_+首字母大写
·常量命名全部采用大写字母
·使用单下划线即_开头的模块变量或者函数是受保护的,在使用import*from语句从模块中导入时,这些变量或者函数不能被导入。
·使用双下划线即__开头的实例变量或方法是类私有的。


7. 基本输入输出

创建python项目,进行编程,输出hello world。

print("Hello World")

运行结果:

在这里插入图片描述


使用print()函数输出

基本输出

print("输出内容")


输出多条数据需要用,分隔。

a=1
b=2
print(a)
print(b)
print(a+b)
print(a,b)


在输入字符时,也可以用ASCII码的形式进行输入,即chr可以将ASCII码转换为字符,ord可以将字符转换为ASCII码。

print("a")
print(chr(97))
print("[")
print(chr(91))
print(98)
print(ord("b"))


python3.0以Unicode为内部字符编码,打印汉字时可以直接使用U+编码的形式。

print("\u4e2d\u56fd")
print("中国")


print()函数不仅可以将内容输出到屏幕,还可以输出到指定文件中。

fp = open(r'D:\test\test1.txt','a+')        # a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
print("这是一个测试",file=fp)
fp.colse()                                  # 每次用完open()函数之后需要用close()函数将文件关闭


使用input()函数输入

基本输入

variable = input("输入内容")        # input括号内的文字只用于提示
print("你输入的是:"+variable)


在python3.X中,无论输入的是数字还是字符,都被视作为字符串。

variable = input("输入内容")
print(type(variable))		       # <class 'str'>


如果想要接收整型的数字并保存到变量variable中,需要套上int()进行数据类型转换。

variable = int(input("输入内容"))
print(type(variable))               # <class 'int'>


8. 练习

根据生日的年份计算年龄

import datetime                                    # 调用时间模块
birthyear = input("请输入出生年份:")               # 获取用户的出生年份
nowyear = datetime.datetime.now().year             # 获取现在的年份
age = nowyear - int(birthyear)                     # 计算年龄
print("您的年龄为:" + str(age) + "岁")             # 输出年龄(得把age转换成str才能和字符串做拼接)

# 根据计算的年龄判断所处的年龄阶段
if age<18:
    print("未成年")
if age>=18 and age<66:
    print("青年")
if age>=66 and age<80:
    print("中年")
if age>=80:
    print("老年")



本篇博客为本人学习python时的详细记录,如有错误之处,还望各位指正。
文章为原创,如要转载请注明出处

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/89387.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(十四)Vue之收集表单数据

文章目录v-model的三个修饰符收集文本框收集单选按钮收集复选框收集下拉列表收集文本域演示程序Vue学习目录 上一篇&#xff1a;&#xff08;十三&#xff09;Vue之监测数据改变的原理 v-model的三个修饰符 v-model的三个修饰符&#xff1a; lazy&#xff1a;失去焦点再收集…

MIT6.830-2022-lab2实验思路详细讲解

目录一、Exercise1.1、Exercise1&#xff1a; Filter and Join1.2、Exercise2&#xff1a; Aggregates1.3、Exercise 3&#xff1a;HeapFile Mutability1.4、Exercise 4&#xff1a;Insertion and deletion1.5、Exercise 5&#xff1a; Page eviction二、总结一、Exercise 1.1…

人工智能课后作业_python实现A*算法实现8数码问题(附源码)

3 A*算法实现8数码问题 3.1算法介绍3.2实验代码3.3实验结果3.4实验总结 3.1算法介绍 Astar算法是一种求解最短路径最有效的直接搜索方法&#xff0c;也是许多其他问题的常用启发式算法。它的启发函数为f(n)g(n)h(n),其中&#xff0c;f(n) 是从初始状态经由状态n到目标状态的…

竞拍拍卖管理系统

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a; 网站前台&#xff1a;关于我们、联系我门、公告信息、拍卖物品&#xff0c;拍卖完成 管理员功影&#xff1a; 1、管理关…

信贷反欺诈体系介绍及其策略规则应用

在信贷业务的风控体系中&#xff0c;反欺诈始终是一个重要话题&#xff0c;与信用评估构成的贷前风控两大模块&#xff0c;对于贷前风险的防范控制发挥着决定性作用。反欺诈虽然在理解层面上感觉略显简单&#xff0c;但由于场景的复杂性与丰富度&#xff0c;使得反欺诈在研究开…

PD QC快充诱骗取电方案:输出9V12V15V20V

手机快充充电器或充电宝&#xff0c;在没有与手机通讯时&#xff0c;快充充电器相当于普通的充电器只输出5V电压&#xff0c;要想得到充电器的9V/12V等电压&#xff0c;可以使用快充取电电路。 或者也可以使用电子元件来搭建诱骗电路&#xff0c;但是和专用的取电芯片方案相比&…

Part 1:RPA的发展历程

Robot一词的来源 捷克科幻小说家卡雷尔恰佩克创作&#xff0c;于1921 年在布拉格首映的《罗素姆万能机器人》作品中首次出现“robot”&#xff08;机器人&#xff09;一词。这个词源于捷克语的“robota”&#xff0c;意思是“苦力”。恰佩克的机器人原本是为它们的人类主人服务…

Python使用Selenium Webdriver爬取网页所有内容

Python使用Selenium Webdriver爬取网页所有内容一、为什么我抓不到网页的全部html内容二、Selenium的基本使用三、使用Selenium抓取全部HTML一、为什么我抓不到网页的全部html内容 有时候&#xff0c;我们在用urllib或者requests库抓取页面时&#xff0c;得到的html源代码和浏…

4年测试在岗,薪资却被春招来的年轻人超过了,其实你一直在假装努力~

最近和一位同行朋友聊天&#xff0c;一开始大家也没有谈工作&#xff0c;毕竟是出来聚聚&#xff0c;放松一下&#xff0c;吃饭的时候&#xff0c;喝了点小酒&#xff0c;酒过三巡&#xff0c;这个朋友开始诉苦水&#xff0c;大概意思嘞&#xff0c;我给大家概况一下&#xff0…

STM32F4的关键要点分析

1. 从以上截图信息可以看出&#xff1a; 1.当外设数据宽度和内存数据宽度不相等时&#xff0c;要传输的数据项数目的数据宽度由外设数据宽度确定&#xff1b; 2.在直接模式下&#xff08;不使用FIFO&#xff09;&#xff0c;不能进行数据的封装/解封&#xff0c;且源数据宽度和…

Docker-Docker安装nginx

目录 一&#xff0c;容器之间的相互通信 ping 1.1 两个容器在同一网段 1.2 两个容器在不同网段 二&#xff0c;安装Nginx 2.1 nginx是什么 安装步骤 2.4 部署前端项目 上传项目 步骤 一&#xff0c;容器之间的相互通信 ping 1.1 两个容器在同一网段 1.2 两个容器在不同网段…

旋转机械 | 基于ANSYS WB平台的滑动轴承分析工具(一)

导读&#xff1a;本文主要针对Tribo-X inside ANSYS的功能及各方向应用实例进行介绍&#xff0c;限于篇幅关系会分五篇进行介绍&#xff0c;第一篇主要结合软件的需求、理论、功能及应用方向进行介绍&#xff0c;第二篇至第五篇将结合具体应用方向的示例进行介绍。本篇为第一篇…

软件测试工程师的简历项目经验该怎么写?

想要找一份高薪的软件测试工作&#xff0c;简历项目必不可少&#xff08;即使是应届生&#xff0c;你也要写上实习项目&#xff09;。所以很多自学的朋友找工作时会碰到一个令人颇感绝望的拦路虎&#xff1a;个人并没有实际的项目工作经验怎么办&#xff1f; 怎么办&#xff1…

【PS】画笔工具

目录 画直线 拾取颜色 改变画笔大小 改变画笔硬度 不透明度 流量 画笔预设 自定义图片做笔刷 工具预设 画笔面板 画直线 Shift键可画出直线只用点两个点就画出直线&#xff1a;先点一个点&#xff0c;按住shift&#xff0c;再在别处点一点&#xff0c;这时候直线就形…

Python 中如何使用pybind11调用C++

Python 中如何使用pybind11调用C1. pybind11简介与环境安装2. 求和函数3. STL和python内建数据类型的对应关系3.1 **返回vector**3.2 **返回struct**4. pybind11与numpy图像数据接口和速度对比&#xff1a;以图像rgb转化为gray的例子Reference: 混合编程&#xff1a;如何用pyb…

银联卡8583协议小额免密免签交易总结

之前做过金融支付这块儿。到过北京石景山区银行卡检测中心过检PBOC的level&#xff12;认证&#xff0c;去过上海银联总部和湖南银联对接银联卡和扫码支付。对金融支付和卡交易这块儿熟悉。现在这块儿知识用不上了总结下留作备忘&#xff0c;同时分享给有需要的人。 关于免密免…

【云原生 | Kubernetes 实战】12、K8s 四层代理 Service 入门到企业实战应用(下)

目录 一、创建 Service&#xff1a;type 类型是 NodePort 1.1 创建一个 pod 资源 1.2 创建 service&#xff0c;代理 pod 在集群外访问 service&#xff1a; 数据转发流程&#xff1a; 二、创建 Service&#xff1a;type 类型是 ExternalName 2.1 创建 pod 2.2 创建…

相关数据库

h2 需要用以下 初始化一下 第一次启动需要加入下面代码 h2 创建表 可以直接用jdbc 然后进行测试 不需要链接mysql redis 想要启动redis 现在 该目录下 输入俩个cmd 一个cmd 输入redis-cli 到启动太 输入 shutdown 然后再另一个cmd 输入 redis-server.exe redis.windows.con…

如何利用电商模式,灵活结合当地产品生态全力助农,实现乡村振兴

随着互联网时代的发展&#xff0c;人们的消费观念和消费习惯逐渐被改变&#xff0c;绿色环保观念深入人心&#xff0c;人们加大了对农产品的高要求和高需求&#xff0c;同时&#xff0c;近年来国家对农业的重视和政策支持&#xff0c;促进了农产品电商的蓬勃发展&#xff0c;已…

YOLOV7学习记录之原理+代码介绍

博主计划做一个目标检测跟踪项目&#xff0c;考虑使用YOLO系列模型来作为目标检测器&#xff0c;如今YOLO项目已经更新到了YOLOV7版本&#xff0c;因此便来学习一下相关原理&#xff0c;完成相关实验工作。 论文链接&#xff1a;https://arxiv.org/abs/2207.02696 网络结构 YO…