Python基础—基础语法、选择循环、函数

前言

python开发者第一个必须记住的官方网站:python.org

初识python

python的起源

  • 1989年,为了打发圣诞节假期,**Gudio van Rossum吉多· 范罗苏姆(龟叔)**决心开发一个新的解释程序(Python雏形)
  • 1991年,第一个Python解释器诞生
  • Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus

为什么选择python

  • 优雅
  • 简单
  • 易学
  • 开发效率高
  • 适用面广泛(就业面广泛)
    • 人工智能/机器学习:基于python开发AI程序
    • 大数据开发:基于python完成大数据任务开发工作(Spark/Flink)

python的应用场景

  • 测试开发
  • 运维开发
  • 科学研究
  • 大数据开发
  • 后端开发
  • 数据分析/可视化
  • AI人工智能

编程语言

语言:进行沟通交流的表达方式

编程语言:编程语言就是人类和计算机交流的一种专有领域语言

编程语言的工作原理

将开发工作人员的想法思维转换成编程语言代码,通过编译器翻译成二进制提交给计算机执行

为什么不直接把中文翻译成二进制呢

自然语言远比编程语言复杂,编程语言语法死板 ,编译器更容易翻译

python安装

下载

想要使用Python语言编写程序,我们必须下载Python安装包并配置Python环境,Python目前最新版本是:3.10.4(发布于2022年3月24日)

https://www.python.org/downloads

安装

然后就是傻瓜式安装

python程序范例

print("键盘敲烂,年薪百万!")

常见问题

找不到“命令提示符”程序在哪里

使用快捷键:win + r

命令提示符内,输入python出现’python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

安装python的时候,没有勾选:add python 3.10 to PATH的选项

命令提示符内,出现无法初始化设备 PRN

这是因为没有进入到python解释器环境内执行代码,应该在命令提示符内

执行出现:SyntaxError: invalid character ‘“’ (U+201C)

这是因为,代码中的符号是中文符号。请检查代码中的:- 双引号- 小括号这两个符号,应该是英文符号

python编译器

​ 安装python环境,本质上就是在电脑上安装python编译器程序。代码随时可以写,但是能不能运行就要看电脑上有没有解释器程序了。

​ python解释器,是一个计算机程序,用来翻译python代码,并提交给计算机进行执行。

PyCharm

  • PyCharm集成开发工具(IDE),是当下全球Python开发者,使用最频繁的工具软件。绝大多数的Python程序,都是在PyCharm工具内完成的开发。
  • 网站:https://www.jetbrains.com/pycharm/download/#section=windows

PyCharm的基础使用

修改主题

默认是黑色主题,可以在PyCharm的右上角,点击“齿轮”,然后点击:”theme”,选择主题,进而选择想要的主题即可

修改默认字体和大小

打开设置:”齿轮“ → Settings → Editor → Font

汉化软件

打开插件功能:”齿轮“ → Plugins → Chinese → Install

Pycharm常用快捷键

快捷键 功能
ctrl + alt + s 打开软件设置
ctrl + d 复制当前行代码
shift + alt + 上/下 将当前行代码上移或者下移
ctrl + shift +f10 运行当前代码文件
ctrl + f6 重命名文件
ctrl + f 搜索

2.基础语法

字面量

  • 字面量:在代码中,被写下来的固定的数值,称之为字面量
  • 常用的值类型:

python中常用的有 6 种数据的类型

类型 描述 说明
数字(Number) 整数(int) 整数(int)
浮点数(float) 浮点数(float)
复数(complex) 复数(complex)
布尔(bool) 布尔(bool)表达现实生活中的逻辑,即真和假,Trueb表示真,False表示假。
字符串(String) 描述文本的一种数据类型 字符串(string)由任意数量的字符组成
列表(List) 有序的可变序列 python中使用最频繁的数据类型,可有序记录一堆数据
元组(Tuple) 有序的不可变序列 可有序记录一堆不可变的pyhton数据集合
集合(Set) 无序不重复集合 可无序记录一堆不重复的python数据集合
字典(Dictionary) 无序Key-Value集合 可无序记录一堆Key-Value型的python数据集合

字符串(string)

  • 又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成,所以叫做字符的串
  • python中,字符串需要用双引号**“”**包围起来,被引号包围起来的,都是字符串
类型 程序中的写法 说明
整数(int) 666,888 和现实中的写法一致
浮点数 / 小数(float) 13.14 和现实中的写法一致
字符串(文本) “好好学技术” 程序中需要加上双引号来表示字符串

注释

  • 注释:在程序代码中对程序代码进行解释说明的文字
  • 作用:注释不是代码,不能被程序执行,只是对程序代码进行解释说明作用的,让别人可以看懂代码的作用,能够大大增强程序的可读性

注释的分类

  • 单行注释:以 # 开头,#右边的所有文字当作说明,起辅助说明作用
    • 注意:#号和注释内容之间一般建议以一个空格隔开
    • 单行注释一般用于对一行或一小部分代码进行解释
  • 多行注释:以 一对三个双引号 引起来的,来解释说明一段代码的作用,可以换行
    • 多行注释一般用于解释 整个python代码文件、类、方法
"""
		多行注释进行解释说明
"""
print(“好好学技术”)
print(“年薪30+吧”)
print(“要不然多丢人“)

变量

  • 变量:在程序运行时,能够储存计算结果或能表示值的抽象概念。简单地说,变量就是在程序运行时,记录数据用的。
  • 变量就像盒子,可以存放内容

变量的定义格式

变量名称 = 变量的值 变量名称 = 变量的值 变量名称=变量的值

  • 变量名称:每一个变量都有自己的名称,称之为:变量名,也就是变量本身
  • = :赋值,表示将等号右侧的值赋予左侧的变量
  • 变量的值:每一个变量都有自己储存的值(内容),称之为:变量值

变量的特征

  • 变量,表示量是可以变的。所以,变量的特征就是 变量储存的数据是可以发生改变的

变量的目的

  • 是储存运行过程中的数据,储存的目的是为了重复使用

print语句

  • print语句如何输出多份内容:print(内容1,内容2,内容3,······,内容N)→ 使用 逗号, 把输出内容相隔开

数据类型

变量无类型而数据有类型

  • 目前在入门阶段,我们主要掌握如下三种数据类型:string、int、float 这三个英文单词就是类型的标准名称
类型 描述 说明
string 字符串类型 用引号引起来的数据都是字符串类型
int 整型(有符号) 数字类型,存放整数
float 浮点型(有符号) 数字类型,存放小数

type()语句

  • 我们可以通过 type()语句来得到数据的类型,查看的都是<字面量>的类型,同时也能查看变量中储存的数据类型

  • 语法格式:

t y p e ( 被查看类型的数据 ) type(被查看类型的数据) type(被查看类型的数据)

# 在print语句中,直接输出类型的信息
print(type("好好学习技术"))
print(type(520))
print(type(13.14))

# 用变量储存type()的结果()返回值
string_type = type("社会真的好浮躁哦")
int_type = type(520)
float_type = type(13.14)
print(string_type)
print(int_type)
print(float_type)
  • 字符串变量不是变量是字符串,而是它储存了字符串

数据类型转换

数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等。

数据类型转换将会是我们以后经常使用的功能,如:

  • 从文件中读取的数字,默认是字符串,我们需要转换成数字类型
  • 后续学习的 input()语句,默认结果是字符串,若需要数字也需要转换
  • 将数字转换成字符串用以写出到外部系统

常见的转换语句

语句(函数) 说明
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将对象x转换为字符串

​ 同前面学习的type()语句一样,这三个语句,都是有返回值的,我们可以用print()语句直接

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值