Python基础知识及概念
Python基础知识及概念
1. 注释
单行注释
#这是一个单行注释
· 在程序开发时,同样可以使用 # 在代码的后面(旁边)增加说明性的文字
· 但是,需要注意的是,为了保证代码的可读性,注释和代码之间 至少要有 两个空格
· 示例代码如下:
print("hello python") # 输出 `hello python`
多行注释
可以选中要注释的行 同时按下 Ctrl+/ 可以实现多行注释与取消注释
也可以用三对引号来注释 如下:
"""
这是一个多行注释
在多行注释之间,可以写很多很多的内容
……
"""
print("hello python")
注意:注释不是越多越好,一目了然的程序不需要注释,对于复杂的操作可以写上若干注释。
任何语言的编程员,编写出符合规范的代码,是开始程序生涯的第一步!
2. 算术运算符
算术运算符不在此多说,只要记住一点:除法的返回结果永远都是浮点数float
3. Python执行程序的执行原理
1. 操作系统会首先让CPU把Python解释器的程序复制到内存中
2. Python解释器根据语法规则,从上到下让CPU翻译Python程序中的代码
3. Cpu负责执行翻译完成的代码
程序是用来处理数据的 而变量是用来存储数据的
4. 变量的类型
数字型 整型 浮点型 布尔型 复数型
非数字型 字符串 列表 元组 字典
数字型变量之间可以直接计算:
2*True=2
3.3*False=0
5.字符串变量的运算
1. first_name=”三”
last_name=”张”
first_name+last_name=”三张”
+号实现字符串之间的拼接
2. 字符串与整型相乘
First_name=”张三”
First_name*3=“张三张三张三”
3.字符串和数字型变量不能进行其他运算
6.变量的格式化输出
例如:输入苹果的单价,输入买苹果的重量,计算出总共的价格
原始算法:
改进算法:
格式化输出算法:
终极算法(一行搞定)
print("请付{:}元钱".format(float(input("苹果的单价是:")) * float(input("苹果的重量是:"))))
思考:
在控制台依次提示用户输入:姓名、公司、职位、电话、邮箱
按照以下格式输出(提示:* 号是50个):
**************************************************
公司名称:
姓名:
职位:
电话:
邮箱:
**************************************************
print("{:}\n公司名称:{:}\n姓名:{:}\n职位:{:}\n电话:{:}\n邮箱:{:}\
\n{:}".format("*"*50,input("公司名称:"),input("姓名:"),input("职位:"),input("电话:"),input("邮箱:"),"*"*50))
提示用户输入一个大于100 小于999 的数字,然后打印个位,十位,百位。
提示:用求余符号 % 和求整符号//
如:
请输入一个数字:356
您输入的数字为:356
百位:3 ,十位:5 ,个数:6
num=eval(input("请输入一个大于100且小于999的数字:"))
print("百位:{:.0f}\n十位:{:.0f}\n个位:{:.0f}".format(num//100,num%100//10,num%10//1))
7.变量的命名
标示符就是程序员定义的 变量名、函数名
名字 需要有 见名知义 的效果:
标示符可以由 字母、下划线 和 数字 组成
不能以数字开头 不能与关键字重名
标识符的命名是区分大小写的
1.小驼峰式命名法
第一个单词以小写字母开始,后续单词的首字母大写
例如:firstName、lastName
2.大驼峰式命名法
每一个单词的首字母都采用大写字母
例如:FirstName、LastName、CamelCase
Python基础知识及概念相关推荐
- Python基础知识、基本概念、下载python和pycharm、列表、元组、字典等等
先看后赞,养成习惯.点赞收藏,人生辉煌! 目录 1.Python基础知识 1.1 基本概念 1.2 下载python和pycharm 1.3 格式化输出 1.4 键盘输入 1.5 运算符和表达式 2. ...
- 《统计自然语言处理》读书笔记 一.基础知识及概念介绍
最近准备学习自然语言处理相关的知识,主要参考<统计自然语言处理·宗成庆>和<Natural Language Processing with Python>,推荐大家阅读.第一 ...
- python的基础知识可以应用到哪方面-Python基础知识
python基础 python的诞生 2002年,python 2.x 2008年,python 3.x python的命名 马戏团的名称 python简介 简单.易学 持快速开发. 跨平台. 开源. ...
- python基础知识-python基础知识(一)
最近花时间整理了一下以前学过的python基础知识,语言最多的是使用. 1.1 开发模式 交互模式:简单的调试或者测试 开发流程 创建以.py结尾的python文件 在python文件中输入打印&qu ...
- python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))
Python介绍. Unix & Linux & Window & Mac 平台安装更新 Python3 及VSCode下Python环境配置配置 python基础知识及数据分 ...
- Python基础知识总结(期末复习精简版)
文章目录 知识汇总 前言 推荐的学习资料 复习要点 组合数据类型 序列类型通用操作符和函数 集合类型 映射类型 数值操作 运算符 字符串操作 字符串切片 基本切片操作 高级切片操作 操作.相关函数.相 ...
- python基础知识有哪些需要背(记住是基础知识)我是初学者
大家好,小编来为大家解答以下问题,一个有趣的事情,一个有趣的事情,今天让我们一起来看看吧! 1.python基础知识有哪些需要背(记住是基础知识)我是初学者 或看好Python的广阔前景,或看中Pyt ...
- Python基础知识笔记
文章目录 Python基础知识 教程:https://www.liaoxuefeng.com/wiki/1016959663602400 内置函数:https://docs.python.org/3/ ...
- 小白都能学会的Python基础 第二讲:Python基础知识
1.华小智系列 - Python基础(案例版) <Python基础>目录 第二讲:Python基础知识 1.变量.行与缩进 2.数据类型:数字与字符串 3.列表与字典 4.运算符介绍与实践 ...
最新文章
- Transforms CTM, 转换矩阵
- Python学习笔记:循环语句
- HDU - 4289 Control(最小割-最大流)
- urlEncoder和urlDecoder的作用和使用
- Python爬虫从入门到放弃(二十)之 Scrapy分布式原理
- bzoj 2131: 免费的馅饼【dp+树状数组】
- 最后一波机会!!本周你最不能错过的互联网大会,VIP门票0元限时抢!
- 用VBA实现对一维数组的排序(7)堆排序
- .podSpec文件相关知识整理
- Excel如何实现两个工作表数据的对比
- 微信小程序中播放海康萤石云HLS '.m3u8'视频 video标签
- UE4中英文语言切换的三种方式(当然也可以多种语言)
- 数据库MySQL-读写分离
- Abaqus中批量对节点施加集中力荷载
- HDU5040Instrusive
- MyBatis案例一:员工管理系统
- 镜头光学知识,为什么会产生畸变等相差现象
- 虾皮平台运营的妙招—扬帆凌远
- 微信小程序提交审核并发布详细流程(一)
- 《PTA——拼题A》之第1004题