首页 > 编程语言 >python基础

python基础

时间:2022-12-13 15:58:00浏览次数:48  
标签:输出 格式化 python 基础 字符串 使用 print

python基础

1.0:python的起源

1991年,第一个python解释器诞生,他是用C语言实现的,并能够调用c语言的库文件

1.1:解释器


计算机不能直接理解任何除机器语言外的语言,所以必须要把程序员缩写的程序语言翻译成机器语言,计算机才能够执行程序,将其他语言翻译成机器语言的工具,被称为编译器
编译器翻译的方式有两种,一是编译,另一个是解释,两种方式之间的区别在于翻译时间点不同,当编译器以解释的方式运行的时候也成为解释器
编译型语言:
程序在执行前需要有一个专门编译的过程,把程序编译成机器语言的文件,运行时不需要重新翻译,直接使用编译语言的结果就行,程序执行效率高,依赖编译器,跨平台性差些,如C,C++
解释型语言:解释型语言编写程序不进行预先编译,以文本方式存储程序代码,会将代码一句一句直接运行,再发布程序时,看起来省了道编译工序,但是在程序运行时必须先解释在运行如Java,python

1.2编译型语言与解释型语言的对比

执行速度
编译型语言比解释型语言执行速度快
跨平台性
解释型语言更容易跨平台

2.0python源程序

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

2.1python文件执行方式

使用文本编辑器编写,在cmd中执行
步骤:在python目录下,新建一个.py的文件,使用记事本打开
在里面编写:print("hello world")和print(“hello python”)
点击保存,在python目录下进入cmd
在终端中输入python 文件名.py回车运行即可
//print函数的意思:将括号里面的值输出到屏幕中(括号里面可以时值/表达式等)
使用pycharm编写
打开pycharm:在里面编写print("要输出的值")
在页面右键:选择Run 文件名
2.1.1pycharm使用
因为pycharm是解释型语言,所以安装好pycharm后我们需要经过一些设置后才可以正常使用
启动pycharm/选择解释器
在启动页面选择create now project
location:选择项目保存位置
Existing interpreter:选择解释器版本(就是你安装在电脑上的python版本)
点击create,之后就是正常在项目文件中创建项目了
注释:
#:这个符号是单行注释
'''内容''':使用三个引号包裹中的所以代码都是注释,三引号的作用就是多行注释

3.0算数运算符

算数运算符就是数学计算符号
+, - ,*,/
//:取整数,%:取余数,**幂(次方)
eg:print(3 + 2)
print(3 - 2)
print(3 * 2)
print(3 / 2)
print(3 // 2)
print(3 % 2)
print(3 ** 2)

注意:在python中字符串是需要用引号包裹,数字不需要

字符串可以与一个整数相乘(代表这个字符串重复几次)

3.1运算符的优先级

算数运算符的优先级就是数学符号的优先级,倒叙方式
先算乘除再算加减
运算符的优先级可以使用括号进行改变/括号里面的优先于括号外面的

4.0变量

定义:在计算机语言中可以变得量/相当于给一值起了一个名字,但是这些值是可以进行变化的,这个名字变不了
变量名=值

4.1变量的命名规则

可以使用字母数字和下划线
不能使用纯数字
不能以数字开头
不能使用特殊符号
不能使用python中的关键字
//如何查看python中的关键字
使用import导入keyword
使用print函数输出/print(keyword.kelist)
输出的【['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
】这些都是python的关键字不可以使用这写作为变量名

4.1.1变量命名习惯

这个不是强制的只是为了在工作方便识别
以多个单词为例/goodsname(商品名称)
习惯一:都使用小写字母,单词与单词之间使用下划线进行连接
goods_name
习惯二/小驼峰
第二个单词首字母大写
goodsName
习惯三/大驼峰
所有单词的首字母都大写
GoodsName

5.0数据类型

 在python中不同的数据类型具有不同的意义,且数据类型是实现python编程的第一步
在python中一共有这么几种类型
数字型
整数:int
浮点数:float
布尔:bool
True(真)
False(假)

非数字行
字符串:str/(string)
列表:list
元组:tuple
集合:set
字典:dict(dictionary)
None
空,首字母是大写的N

5.1变量之间的计算

数字型之间的计算
数字型变量之间可以直接使用算数运算符进行计算
其中布尔型:true=1,false=0
字符串的计算
字符串+字符串=两个字符串之家的拼接
字符串*数字=字符串重复的次数
字符串不可以使用-/和其他计算方式

5.2字符串和整数的区别

//一个字符串如果使用引号包裹起来,那就不是数字而是字符串

5.3不同的数据之间转换

#1)转为字符串
'''str(要转化的变量/值)'''
a=132
print(str(a))
#2)转为整数
'''int(要转化的值)'''
a1="123"
b=123
print(int(a1)+b)
#3)转为浮点数
'''float(要转化的值)'''
a2="3.1415926"
c=2.2
print(float(a2)+c)

6.0input函数

input函数的作用
可以让用户通过键盘给变量一个值
语法
变量名=input(“提示文字”)
eg:让用户通过键盘输入用户名和密码
user=input("请输入用户名")
password=input("输入密码")
'''注意:通过input输入的任何数据类型都是字符串,不是其他,若想要使用户输入的值为整数/浮点数,就需要通过数据的转换进行将数据格式转为整数或浮点数'''
如:num1=int(input(“输入可以计算的值”))
num2=float(input("输入可以计算的值"))
print(num1+num2)

7.0格式化字符串

格式换字符串的特征
在python字符串中,如果有%这个符号,那么这个字符串就叫格式化字符串
格式化字符串的作用
把多个字符串以及数字拼接在一起
格式化字符串的分类
%d:表示要格式化的是一个整数
%05d:格式化的这个整数,位数固定为5为,不足5位左边补0
%f:表示要格式化的是一个浮点数
%.2f:表示格式化的这个字符串小数点后保留两位,超过两位四舍五入
%s:表示要格式化的是一个字符出啊
%%:表示就输出一个%
格式化字符串的语法
print("格式化字符串%"%(变量1,变量2))
eg:#1.1)格式化字符串整数与字符串
name="xiaowang"
id=1
print("这个学生的名字叫:%s"%name)#格式化字符串
print("他的学号是:%05d"%id)#格式化整数,学号为5位
#1.2格式化浮点数
pai=3.1415926
print("pai的值是:%.2f"%pai)

8.0print函数多条结果输出到一行

print函数默认是输出一条结果后回车换行,第二条结果输出在零一行
如果我们想要将多条结果输出在同一行,那么我们就需要使用end=""+在print函数里面
语法
print("需要输出的值",end="")
这个有效范围只有一行如果需要将三个结果都输出到一行就需要在第一条print和第二条print后面都跟上end=""

9.0转义字符

意义:有些字符不方便键盘输入
常见的转义字符有
\\:就输出一个\
\n:表示换行
\t:表示测出输出一个空格
\":就输出一个”
\'就输出一个‘
注意在转义字符前面加上一个r,就代表不转义
print(r"我\n你")
 

标签:输出,格式化,python,基础,字符串,使用,print
From: https://www.cnblogs.com/wh0915/p/16979011.html

相关文章

  • Selenium4+Python3系列(十三) - 与docker中的jenkins持续集成
    前言文章更新到这一篇时,其实我还是很开心的,因为这也正是这系列教程的最后一篇文章,也算是完成了一个阶段性的小目标,也很感谢那些愿意看我文章与我交流学习的同学,感谢有你们......
  • python在pycharm写好程序后,简单的部署方法-非生产环境
    这里说的简单,是真正的简单,不是那种长篇大论方法一:打开cmd,或者用pycharm打开终端,安装pyinstaller详见,http://c.biancheng.net/view/2690.html这种方法可以生成独立的exe......
  • python 取整方法
    1、向下取整:int()2、向上取整:ceil()使用ceil()方法时需要导入math模块,例如3、四舍五入:round()4、分别取将整数部分和小数部分分别取出,可以使用math模块中的modf(......
  • Unity UGUI基础之Text
    Text作为UGUI最基础的控件以及最常用的控件,它在项目中的应用绝对可以算是最多的,任何一个UI界面可以说都离不开它,它的基本属性如下:一、recttransform组件:recttransform(矩形......
  • C++ 基础篇之如何进行数据封装
       ......
  • 分享原创python爬取微信公众号,并分享GITHUB地址
    爬取搜狗微信保存mysql创建人:紫气东来因为工作中用到抓取微信与内外部网站进行同步,所以编写了此程序。程序思路:用selenium模拟手机登陆,下载对应HTML,再用BeautifulSoup解......
  • C++ 基础篇之如何进行数据封装
        ......
  • 【脚本项目源码】Python实现鲁迅名言查询系统
    前言本文给大家分享的是如何通过利用Python实现鲁迅名言查询系统,废话不多直接开整~开发工具Python版本:3.6相关模块:PyQt5模块fuzzywuzzy模块环境搭建安装Python并......
  • python 面向对象(进阶篇)
    上一篇​​《Python面向对象(初级篇)》​​文章介绍了面向对象基本知识:面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类是一个模板,模板中包装......
  • Python之路【第五篇】:面向对象及相关
    1.面向对象基础基础内容介绍详见一下两篇博文:​​面向对象初级篇​​​​面向对象进阶篇​​ 2.其他相关2.1isinstance(obj,cls)检查是否obj是否是类cls的对象......