python入门

1. 打开windows 的命令提示符

快捷键:windows键+r键,然后直接搜索cmd

2.改py文件,用python解释器打开运行,一般不用,转IDE运行

3.python 解释器的作用是:

将python代码翻译成计算机认识的二级制并提交计算机执行

在解释器环境内可以一行行的执行我们输入的代码

也可以使用解释器程序,去执行“.py”代码文件

4.pycharm 常用快捷键:

shift +F10 运行

ctrl+z 撤回

ctrl + alt + s 打开软件设置

ctrl +d 复制当前代码

shift + alt + 上/下 将当前代码向上.向下移动一行

ctrl + shift + F10 运行当前文件

shift + F6 重命名文件

Ctrl + F 搜索

5.字面量:

代码中,被写在代码中的固定的值,称之为字面量

如:整数,浮点数,字符串

print(11)

print(13.14)

print(我是谁)

6.单行注释用#,注释和#之间用空格隔开

多行注释:以一对三个双引号引起来("""注释内容""")

其中多行注释常用于解释:

1.整个python文件

2.类

3.方法

7.变量的定义:

变量名=变量值

8.用type()语句来查看数据类型

name = "我是谁"

name_type = type(name)

name_type变量可以存储变量name的类型信息

变量无类型而数据有类型

9.万物可转字符串,但字符串转数字必须保证字符串内的内容必须是数字

10.标识符:

标识符的命名规则:
1.限定只能使用  中文,英文,数字,下划线

注:不能以数字开头

2.大小写敏感

3.不可使用关键字

变量命名规范:
1.见名知意

2.下划线命名法

3.英文字母全小写

11.运算符:

求平方:**

整除://

取余数:%

12.字符串扩展:

1.字符串的三种定义方法:

1.单引号定义法       可以内含双引号

2.双引号定义法       可以内含单引号

3.三引号定义法

使用转义字符 \解除引号的效用

name = "\"我是小明\""

 2.字符串的拼接:

字符串字面量(string literal)是指双引号引住的一系列字符,双引号中可以没有字符,可以只有一个字符,也可以有很多个字符。例如,""、"A"和"I am a man."都是字符串字面量。

使用“+”号连接字符串变量或字符串字面量即可

注意:无法和非字符串类型进行拼接

3.字符串格式化:

方法一:

1.字符串格式化的语法:

"%占位符" %变量

2.常见占位符:

  • 字符串: %s
  • 整数:     %d
  • 浮点数:   %f
name = "博客"
set_up_year = 2006
stock_price = 19.99
message = "我是:%s,我成立于:%d,我今天的股价是:%f" % (name,set_up_year,stock_price)

 方法二:

1.语法:

f"{变量} {变量}"

2.这种方式:

  • 不理会类型
  • 不做精度控制

适合在对精度没有要求的时候快速使用

name = "博客"
set_up_year = 2006
stock_price = 19.99
# f : format
print(f"我是{name},我成立于:{set_up_year},我今天的股价是:{stock_price}")

4.格式化的精确控制:

1.语法:

m.n的形式控制,如%5d、%5.2f、%.2f

m.n均可省略

m表示一共占几位,包括整数、小数、和小数点

2.如果m比数字本身宽度还要小,则m不生效

3.  .n会对小数部分做精度限制,同时会对小数部分做四舍五入

13.数据的输入:

1.input()语句的功能是,获取键盘输入的数据

2.可以使用:input(提示信息),用以在使用者输入内容之前显示提示信息

3.注意:无论键盘输入什么类型的数据。获取的数据永远都是字符串类型

14:判断语句:

1.布尔类型和比较运算符:

1.布尔类型的字面量:

  • True 表示真
  • False表示假

2.定义变量存储布尔类型数据:

变量名称 = 布尔类型字面量

bool_1 = True
bool_2 = False

 3.除了可以定义布尔类型外,还可以通过 比较运算符 计算得到布尔类型的结果

15.importd

在Python中,import 是一个关键字,用于引入模块(module)或者模块中的特定函数、变量等。import 允许你在一个程序中使用其他地方已经定义好的代码,以便重复利用和组织代码结构。

1. 引入整个模块

 

python

import math

这行代码引入了Python标准库中的math模块。math模块提供了许多数学函数,例如三角函数、对数、指数等,以及常数π和e。一旦引入了math模块,你就可以使用math模块中的函数和常数,比如math.sin()math.pi等。

2. 使用模块中的特定函数或变量

 

python

from math import sin, pi

这行代码从math模块中导入了sin函数和pi常数,而不是导入整个模块。这样,你可以直接使用sin()pi,而不需要在调用时使用math.前缀。

3. 给导入的模块或函数起别名

 

python

import math as m

这行代码将math模块导入,并将其命名为m,这样在后续的代码中,你可以使用m来代替math,例如m.sin()

import 的使用有助于代码的模块化和可维护性,因为它使得你能够在程序中重用其他地方已经实现好的代码,而不必重复编写。 Python的标准库以及第三方库中有丰富的模块,可以在不同的应用中使用。

16.条件语句:

1.if else 语句,其中

  • if和其代码块,条件满足时执行
  • else搭配if的判断条件,当不满足的时候执行

2.if else语句的注意事项:

  • else不需要判断条件,当if的条件不满足时,else执行
  • else的代码块,同样要4个空格作为缩进


ctrl +/ 注释快捷键

3.使用if elif else语句的作用是?

  • elif可以写多个
  • 判断是互斥且有序的,上一个满足后面的就不会判断了
  • 可以在条件判断中,直接写input语句,节省代码量

4.嵌套语句的作用及注意事项

  • 嵌套判断语句可以用于多条件、多层次的逻辑判断
  • 嵌套判断语句可以根据需求,自由组合if elif else 来构建多层次判断
  • 嵌套判断语句,一定要注意空格缩进,python通过空格缩进来决定层次关系

17.循环语句:

1.while 循环的语法格式:

while 条件:

        条件满足时,做的事情1

        条件满足时,做的事情2

        。。。。。。。。。。

2.while循环的注意事项:

  • 条件需提供布尔类型结果,True继续,False停止
  • 空格缩进不能忘
  • 请规划好循环终止条件,否则将无限循环

3.嵌套循环的语法:

while 条件1:

        条件满足时,做的事情1

        条件满足时,做的事情2

        。。。。。。。。。。

        while 条件2:

                条件2,满足时,做的事。

                。。。。。。。。。

4.for循环的语法格式:

for 临时变量 in 待处理数据集 (序列):

        循环满足条件时执行的代码

5.for循环的注意点:

  • 无法定义循环条件,只能被动取出数据处理
  • 要注意,循环内的语句,需要有空格缩进 

6.range语句的功能是

获取一个数字序列

语法1:range(num)

从0开始,到num结束(不包含num本身)

语法2:range(num1,num2)

从num1开始,到num2结束(不包含num2本身)

语法3:range(num1,num2,step)

从num1开始,到num2结束(不包含num2本身),步长以step为准

for x in range(5,10,2)

        print(x)

#从5开始,到10结束(不包含10本身)的一个数字序列,数字之间的间隔是2 

7. for循环中的临时变量,其作用域限定为:

循环内

8.这种限定:

  • 是编程规范的限定,而非强制限定
  • 不遵守也能正常运行,但是不建议这么做
  • 如需访问临时变量,可以预先在循环外定义它

如:

i=0

for i in range(5)

        print(i)

print(i)

# i的值为5

 9.for循环的嵌套语法:

for循环或while循环:

        循环满足条件应做1

        、、、、、、、

        for循环或while循环:

                循环满足条件应做1

注意:

  • 需要注意缩进,嵌套for循环同样通过缩进确定层次关系
  • for循环和while循环可以相互嵌套使用

10.continue的作用是:

中断所在循环的当次执行,直接进入下一次

11.break的作用是:

直接结束所在的循环

注意:

  • continue和break,在for和while循环中的作用一致
  • 在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用

18.函数:

1.函数是:

组织好的、可重复使用的、用来实现特定功能的代码段

2.使用函数的好处是:

  • 将功能封装在函数内,可供随时随地重复利用
  • 提高代码的复用性,减少重复代码,提高开发效率

3.函数的定义语法:

def 函数名(传入参数):

        函数体

        return 返回值

4.函数使用步骤:

  • 先定义函数
  • 后调用函数 

注意:

  • 参数不需要,可以省略
  • 返回值不需要,可以省略 

5.函数传入参数的作用:

在函数运行的时候,接受外部传入的数据

使用方式:

def add(x,y):

        result = x + y

        print(f"{x} + {y}的结果是:{result}") 

注意:

  • 函数定义中的参数,称之为形式参数
  • 函数调用中的参数,称之为实际参数
  • 函数的参数数量不限,使用逗号分隔开
  • 传入参数的时候,要和形式参数一 一对应,逗号隔开 

6.什么是函数返回值

函数在执行完成后,返回给调用者的结果

7.返回值的应用语法:

使用关键字:return 来返回结果

注意:函数体在遇到return后就结束了,所以写在return后的代码不会执行。

8.None

1.用于表示空的,意义的

2.函数如何返回None

  • 不使用return语句即返回None
  • 主动return None 

3.使用场景

  • 函数返回值

return None

  • if判断

def check_age(age):

        if age > 18 :

                return "success"

        else:

                return None

result = check_age(16)

if not result:

        #进入if表示result是None值,也就是False

        print("no")

  • 变量定义 

#None 用于声明无初始内容的变量

name = None 

19.容器: 

1.字符串

1.字符串的常用操作:

2. 字符串的特点:

  • 只可以存储字符串
  • 长度任意
  • 支持下标索引
  • 允许重复字符串存在
  • 不可以修改

3.字符串的遍历

2.序列:

1.什么是序列

内容连续有序,支持下标索引的数据容器。

2.哪些是序列:

列表、元祖、字符串

3.序列的切片:

注意:切片操作不会影响序列本身,而是会得到一个新的序列

3.集合:

1.集合的定义:

2.集合的特点:

  • 集合内不允许出现重复元素(去重)
  • 集合内的元素是无序的(不支持下标索引) 

3.集合的基本操作: 

 

4.字典:

1.字典的定义: 

2.字典数据的获取:

 

3.嵌套字典:

 

 

3.字典的注意事项:

  • 键值对的Key和Value可以是任意类型(Key不可为字典)
  • 字典内Key不允许重复,重复添加等同于覆盖原有数据
  • 字典不支持下标索引,但是可以通过Key检索Value 

4.字典的常用操作:

 

5,操作注意:

新增和更新元素的语法一致,如果Key不存在即新增,如果Key存在即更新(Key不可重复)

 6.字典的特点:

  • 可以容纳多个数据
  • 可容纳不同类型的数据
  • 每一份数据都是键值对
  • 可以通过Key获取到Value,Key不可重复(重复会覆盖)
  • 不支持下标索引
  • 可以修改
  • 支持for循环,不支持while循环

快捷键(多个同时选中):shift + alt + 拖动鼠标

7.数据容器的分类;

8。数据容器的特点对比:

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI fish

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值