阶段四第一章认识python和python变量的输入和输出-程序员宅基地

技术标签: python  网络  阶段四python编程  开发语言  

一级目录认识python

用C语言实现的,并能够调用C语言的库文件
解释器(科普)
计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器。

编译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译时间点的不同。当编译器以解释方式运行的时候,也称之为解释器。

在这里插入图片描述
一.第一个python程序

Python源程序的基本概念
1.Python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发。
2.Python程序的文件扩展名通常都是 .py

python源程序
· python就是存放python代码的文本文件
· 扩展名必须以Py结尾
演练步骤
· 找到自己电脑中一个目录c/file目录
· 在file目录下新建了一个文本文件hello.py
· 用记事本打开这个文件文件,如果以下内容
在这里插入图片描述
· 保存退出
· 打开cmd
在这里插入图片描述
· 在命令行输入python hello.py
在这里插入图片描述

二级目录变量输入与输出

一.算数运算符

· +
· -
· *乘
· /除
· //取整除
· %取余数
· **幂(次方)

在这里插入图片描述

在这里插入图片描述
python中字符串需要用引号引起来
数字不需要引号

1.1. 字符串可以和一个整数相乘
· 字符串重复整数次数
在这里插入图片描述
1.2算数运算符优先级
。**幂最高
。*乘 / 除 // 整除 % 取余数
。+ - 最低
· 可以通过括号改变优先级

在这里插入图片描述
二.变量简介
1.变量的定义
· 计算机语言中可变的量
· 变量在使用前必须先定义赋值
● 等号(=)用来给变量赋值
● =左边是一个变量名
● =右边是存储在变量中的值
● 变量名=值
变量定义之后,后续就可以直接使用了。

在这里插入图片描述
案例1.超市买苹果变量演练
苹果的价格是8.5元/斤
买了7.5斤苹果
计算付款金额
在这里插入图片描述

案例2.买苹果10斤返5块

在这里插入图片描述

案例3.算数运算符
两个变量
a=12
b=3
求a加b的结果
求a减b的结果
求a乘以b的结果
求a除以b的结果:
求a除以b取余数;
求a除以b的取整数:
求a的b次方。
计算结果通过print函数显示出来。
在这里插入图片描述
案例4 两个变量的值交换
a=10
b=20
如何让变量a的值和变量b的值交换

在这里插入图片描述
2.变量的命名
· 可以使用字母数字和下划线
· 不能用纯数字
· 不能以数字开头
· 不能用特殊符号
· 不能用python的关键字
在这里插入图片描述
2.1 显示python关键字
先用import导入keyword
在这里插入图片描述
2.2 变量命名习惯
· 习惯不是python语言强制的,只是习惯而已
· 多个单词
· 习惯一:
都用小写字母,单词和单词之间用下划线连接
· 习惯二小陀峰:
第二个单词首字母大写
· 习惯三大驼峰
所有单词首字母大写

在这里插入图片描述

三级目录python的数据类型

数字型

整数int
浮点数float
布尔bool
· True(真)
· False(假)

非数字型

字符串str(string)
列表list
元组tuple
集合set
字典dict(dictionary)

None

· 首字母是大写的N
· 空

在这里插入图片描述
案例1 个人信息
定义变量保存小明的个人信息
姓名:小明;
年龄:18岁
性别:男
身高:1.75米
是否为学生:是(True)
在这里插入图片描述
变量赋值的时候,等号右边是什么数据类型,变量就是什么数据类型

3.1数字型变量的计算
· 数字型变量可以直接使用算数运算符计算
· 布尔类型
True代表1
False代表0

在这里插入图片描述
3.2 字符串的计算操作
· 字符串+字符串
两个字符串拼接成一个字符串
· 字符串*数字
字符串重复整数的次数
· 字符串不能用-,/和其他计算操作

在这里插入图片描述
3.3 字符串和整数的区别
一个数字如果用引号引起来,这就不是数字了,而是一个字符串。
在这里插入图片描述

3.4 不同数据类型转化
· 转化为字符串

str(要转化的变量或者值)

· 转化为整数

int(要转化的变量或者值)

· 转化为浮点数

float(要转化的变量或者值)

在这里插入图片描述
案例1 四舍五入
#a=任意数字
#b=任意数字
#求a/b的结果,要求结果只保留整数,并
且四舍五入

四舍
在这里插入图片描述
五入
任意两个数字除,结果加0.5,最后只保留整数,就是对一个小数四舍五入取整的结果。

在这里插入图片描述

四级目录变量的输入

一.input函数
input可以用户通过键盘给一个变量输入值
· 语法

变量名=input("提示文字’)

在这里插入图片描述
在这里插入图片描述
· 用input输入的任何数字也都是字符串,而不是数字
在这里插入图片描述
1.1 转化input输入的结果
只要把input输入的结果用数据类型转化的方式int(),float()即可。

在这里插入图片描述
案例1:超市买苹果增强版
在这里插入图片描述

五级目录变量的格式化输出

1.1格式化字符串
在pytho字符串中如果有%,这个字符串叫格式化字符串
· %d要格式化的是一个整数

%05d整数位数固定5位,如果不足5位,左补0

· %f要格式化的是一个浮点数

%02f保留小数点后两位

· %s要格式化的是一个字符串

· %%要输出一个%

格式化字符串主要功能
只是把字符串和字符串以及数字和其它类型通过print拼接成一个字符串显示出来而已。
语法:
print(“格式化字符串”%(变量1,变量2,…))
在这里插入图片描述
在这里插入图片描述
案例1:格式化字符串——名片
在这里插入图片描述
案例2:
在这里插入图片描述
1.2多条print输出到一行
· print函数默认会自动输出一个回车换行,所以如果有多条print函数,会在多行输出
· 去掉print后面的回车换行
语法:

print(“要输出的字符串”,end=“”)

在这里插入图片描述

六级目录转义字符

· 有些字符,不方便通过键盘输入
常见的转义字符

\\:反斜杠符号
\n:换行
\t:横向制表符
\":双引号
\':单引号

· 如果在字符串前面加r,代表字符串不转义

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/2302_81091890/article/details/135734701

智能推荐

【手写】数据库关系代数练习题_数据库关系代数例题-程序员宅基地

文章浏览阅读2.3w次,点赞455次,收藏1.5k次。数据库关系代数练习题因为数据库关系代数的特殊符号在电脑上很难输入……所以采用了手写,字不太好看????第一部分第二部分数据库如下:题目如下:第三部分_数据库关系代数例题

Json的JsonValueProcessor方法-程序员宅基地

文章浏览阅读345次。将对象转换成字符串,是非常常用的功能,尤其在WEB应用中,使用JSON lib能够便捷地完成这项工作。JSON lib能够将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。无论出于何种原因,某些时候,我们需要对对象转为字符串的过程加以控制,最常见需求如数值格式化和..._jsonvalueprocessormatcher

【miscellaneous】海康威视监控摄像头实现web端无插件监控实拍效果-程序员宅基地

文章浏览阅读525次。[rtsp]海康威视监控摄像头实现web端无插件监控实拍效果详细介绍参见:http://live.cuplayer.com/RtspCameraLive.htmlweb端无须装插件(支持PC,安卓,IOS苹果系统)效果1 web端无须装插件(支持PC,安卓,IOS苹果系..._海康视频无插件版

运行uniapp跳转微信开发工具后一直卡在微信开发工具首页的解决方法_uni调试工具启动后一直卡在启动页面-程序员宅基地

文章浏览阅读6.4k次。启动uni-app项目后我的微信开发者工具一直卡着不动了在这了_uni调试工具启动后一直卡在启动页面

python输入输出-python输入与输出-程序员宅基地

文章浏览阅读389次。python输出python3中的输出python3中的输出使用函数print(),示例如下:>>> print('hello kitty')print()也可接受多个参数,使用逗号隔开:>>> print('hello','kitty')hello kitty可以看到字符串合并输出后,中间会模式使用逗号隔开~print函数除了可以接收字符串外,也可以接收其他的数据类型>>> print(1) ..._"python输入\"237846278\"和\"4\",输出\"237846278的第4位是6"

HDU 2051 Bitset_hdu 2051 bitset-程序员宅基地

文章浏览阅读502次。/*中文题意:中文翻译:题目大意:解题思路:难点详解:关键点:解题人:解题时间:解题感受:*/_hdu 2051 bitset

随便推点

YOLO算法-程序员宅基地

文章浏览阅读3.6k次,点赞39次,收藏38次。YOLO,全称为You Only Look Once: Unified, Real-Time Object Detection,是一种实时目标检测算法。目标检测是计算机视觉领域的一个重要任务,它不仅需要识别图像中的物体类别,还需要确定它们的位置。与分类任务只关注对象是什么不同,目标检测需要同时处理离散的类别数据和连续的位置数据。YOLO算法基于深度学习的回归方法,它将目标检测问题转化为一个回归问题,使用单个卷积神经网络(CNN)直接从输入图像预测边界框(bounding box)和类别概率。_yolo算法

http post请求方式-程序员宅基地

文章浏览阅读3.9k次,点赞2次,收藏8次。1、HTML < form > 标签的 enctype 属性定义和用法enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。默认地,表单数据会编码为 "application/x-www-form-urlencoded"。就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值)。2、form..._http_post submit

波士顿房价预测的TensorFlow实现(多元线性回归)_x_train=tf.cast(scale(x_train),dtype=tf.float32)-程序员宅基地

文章浏览阅读2.6k次。import tensorflow as tfimport numpy as npimport pandas as pdfrom sklearn.utils import shuffle from sklearn.preprocessing import scale import matplotlib.pyplot as plt%matplotlib inline获取数据和查看数..._x_train=tf.cast(scale(x_train),dtype=tf.float32)

欠拟合与过拟合及其解决方法-程序员宅基地

文章浏览阅读7.1k次,点赞5次,收藏33次。一、欠拟合(Underfitting)模型在训练数据上不能获得很好的拟合,并且在测试数据集上也不能很好的拟合数据,这种现象称为欠拟合,即高偏差(high bias)。(模型过于简单)原因:模型不够复杂、拟合函数的能力不足,学习到的有用特征太少,导致拟合的函数无法满足训练集。二、过拟合(Overfitting)模型在训练数据上能够获得很好的拟合,但是在测试数据集上却不能很好的拟合数据..._欠拟合

VC++获取CPU时钟频率_c++获取cpu频率-程序员宅基地

文章浏览阅读2.4k次。先通过执行两条汇编语句得到执行两条汇编语句所使用的相对时间刻度,然后继续执行这两条汇编语句获取一个时间刻度减去先前的相对时间刻度就是CPU时钟频率。inline UINT64 CGetCPUTimeDlg::GetCount(){ _asm _emit 0x0f; _asm _emit 0x31;} // 获取CPU时钟频率CString CGetCPUTimeDlg::..._c++获取cpu频率

c++中 #include 用法解析_c++include-程序员宅基地

文章浏览阅读8.7k次,点赞9次,收藏55次。这里需要注意include的两种不同写法,#include<***.h> 和 #include"***.h"采用"< >"方式进行包含的头bai文件表示让编译器在编译器的预设标准路径下去搜索相应的头文件,如果找不到则报错。例如:VS2008的安装目录\Microsoft Visual Studio 9.0\VC\include下面就包含了标准库的头文件。第二种方式表示先在工程所在路径下搜索,如果失败,再到系统标准路径下搜索。所以,特别要注意的是,如果是标准库头文件,那么既_c++include

推荐文章

热门文章

相关标签