python基础知识总结

文章目录

第一章:变量和简单数据类型

第二章:控制流程

第三章:序列类型_字符串

第四章:序列类型_列表

第五章:序列类型_字典

第六章:序列类型_元组

第七章:函数基础


第一章变量和简单数据类型

1.1 打印_print()

print() :打印括号内的内容

在学习python中的第一课,就是学会运行 “hello world” ,我第一次学会运行“hello world”

成功打印出来后,属实激动了好久,就像打开了一个自我未知领域的大门,对程序语言感到很神奇

和向往,学习Python的初衷是觉得程序员敲代码时超酷的,就激起了我的好奇心

嘿嘿,言归正传,让我们学习如何运行它吧


我们在Python中输入以下内容 (python中的所有的符号,都是英文状态下的符号)

print("hello world")  # print:中文的意思就是打印,是不是很贴切

运行后,得出的结果就是以下内容,是不是很简单,动手试一试吧

hello world   # 运行结果是在控制台中显示的

1.2  注释

注释的含义:代码的解释说明(对代码意义的解说)

上面打印 hello world 我就用到了注释 # ,简而意之就是 备注

2种方法:
     1.多行注释(三引号):""" """   (注意一定要用英文键盘下的符号,才可行)
     2.单行注释:#
被注释的代码不会被程序运行     ctrl+/:选中的行会变成注释(快捷键)
"""  """  # 这是英文 三引号
“““  ”””  # 这是中文 三引号

 1.3 变量

message = "hello world"   message 就是变量

每一个变量都指向一个——与该变量相关联的信息(值 :在这里指向的就是 "hello world" )

变量名(你自己设定的名字,关键字除外) = 值
python中, =  表示赋值
目的:保存当前值,便于后续使用
变量名要提前定义,否则无法使用
使用方法:
        1.见名知意
        2.禁止使用关键字和函数
          关键字:开发人员在编写python是就已经定义好的变量
        3.使用大小写(驼峰值),下划线_连接单词
        4.变量名只能包含字母,数字和下划线
        5.变量名可以用字母和下划线开头,不能用数字
        6.变量名不能包含空格,但能用下划线来分割其中的单词
message = "hello world"  # message 变量名
print(message)  # 打印  message

我们给message 赋了一个值,"hello world" ,打印message 的结果就是给它赋的值,如下

hello world

1.4 字符串

python,带了""/''/""" """/就是字符串(只要是引号就是字符串)
" "  # 双引号
' '  # 单引号
"""  """  # 三引号
在打印时会打印引号中的内容 
如果将2个字符串连接起来就用+号
name = "玺"  # name:变量名 = 值 (玺)
age = "22岁"  # age: 变量名 = 值 (22)
print(name+age)  # 将俩个字符串拼接起来,用+号

执行结果如下:

玺22岁

如果类型不一样,可以用逗号
name = "玺"
age = [22,"岁"]  # []:是列表,后面章节会详细讲
print(name,age)

执行结果如下:

玺 [22, '岁']


1.5 变量之间的交换

a = 1  # 变量a = 1
b = 2  # 变量b = 2
a, b = b, a  # 交换值  a,b互相交换值
print(a, b)

执行结果如下 :1,2是整数型

2 1

1.6 字符串格式化输出 (三种方法)

格式化:就是使用 f 字符串 f 是 format(设置格式)的简写

输出:就是 print()

以下我是用俩个变量(name,age)利用 f 字符串 组成一段完整的消息

方法一     f{}

name = "玺"
age = "22"
# f{}
print(f"大家好我叫{name},我今年{age}岁啦!")

方法二    format()

name = "玺"
age = "22"
# format()
print("大家好我叫{},我今年{}岁啦!".format(name, age))

方法三    %s

name = "玺"
age = "22"
# %s
print("大家好我叫%s,我今年%s岁啦!" % (name, age))

输出结果如下;三种打印结果是一样的,方法不一样而已

大家好我叫玺,我今年22岁啦!
大家好我叫玺,我今年22岁啦!
大家好我叫玺,我今年22岁啦!

1.7 转义字符

转义字符:一些具有特殊含义的字符

>>>:python控制台命令提示符

\n:换行符  #  换到下一行
\t:制表符  #  对齐表格的各列
\b:退格符  #  作用为删除\b前面的字符,可重复使用,相当于电脑键盘上的 Backspace 删除键
\:续行符   #  将一段代码,分成多行来写,,便于代码的编写和阅读
\r:回车符  #  打印头归为,回到某一行的开头,windows中单独使用时,只打印\r后面的内容
注意转义字符:需在引号内使用,("')这种也不行,必须是左右对称一样的引号(""),才会被视为一个字符
Print("你好")  # 打印你好
你好           # 输出结果
print("\n你好") # 打印你好并换行

你好            # 输出结果
>>> Print("你好")  # 打印你好
你好           # 输出结果
>>> print("\t你好") # 打印你好,并对齐表格的格列,可以理解为tab键,和空格的效果一样
    你好        # 输出结果
>>>这个符号是控制台命令提示符,用在这是能看出对比效果
print("56个民族是一家\b哦")  # 使用退格符
56个民族是一哦  # 输出结果
a = "这是第一行内容\  # 使用方法,在行尾上加反斜杠\,注意反斜杠后不能有空格,必须直接换行
我是第二行内容"
print(a)
print("笑口常开\r好彩自然来")
好彩自然来  # 执行结果
print("笑口常开\r\n好彩自然来")
笑口常开
好彩自然来   # 执行结果

反转义字符:让转义字符的作用消失

r:print(r"\n啦啦")======r加在字符串前面
\:print("\\t啦啦")======\加在转义符前面

执行结果如下 \n \t 的作用消失了

\n啦啦
\t啦啦

1.8 数值类型

数值类型:
       int():整型===1,2,3      # 整数
       float():浮点数===2.3/6.8   # 带有小数点的数
       bool():布尔类型===判断True False  # 判断一个条件是正确或者错误
       complex():复数===1+2j  #  在实数的基础上引入虚数单位,这样就有了复数
查看类型:
       type()===查看括号内的对象是什么类型
a = 666   
print(type(a))  # 查看 a 的类型
<class 'int'>  # 执行结果,int 整型

1.9 删除字符串的空白

strip()灵活删除字符串的空白
a = "    大家好    "
print(a)
    大家好    |    # 执行结果 |  这个符号我在这表示前面有空格
print(a.strip())
大家好   # 运用strip()后的执行结果
lstrip():删除字符串开头的空白
a = "    大家好"
print(a)
    大家好    # 执行结果
print(a.lstrip())
大家好   # 运用lstrip()后的执行结果 删除开头的空白
rstrip():删除字符串末尾的空白
a = "大家好    "
print(a)
大家好    |    # 执行结果 |  这个符号我在这表示前面有空格
print(a.rstrip())
大家好   # 运用rstrip()后的执行结果 删除末尾的空白

1.10 修改字符串的大小写

title()   # 首字母大写

upper()  # 全都大写

lower()  # 全都小写

name = "li ai Guo"
print(name)
print(name.title())  # 首字母大写
print(name.upper())  # 全部大写
print(name.lower())  # 全部小写
li ai Guo   # 做对比的
Li ai Guo   # 首字母大写
LI AI GUO   # 全部大写
li ai guo   # 全部小写

1.11常见的问题

python中的所有的符号,都是英文状态下的符号 ,否则运行会报错

报错如何解决:

                        1.看错误类型 

                        2.看详细信息 

                        3.看报错行,跳到报错行检查

语法错误:

                在单引号括起来的字符串中,如果包括撇好,就将导致错误

"   "   "  # 错误案例

'   '   '  # 错误案例
python会将第一个单引号和撇好之间的内容是为一个字符串,将余下的文本视为python代码,从而导致错误

对变量的理解:

                        变量被描述为可用存储的盒子

                        变量的作用:在内存中,标记和存储的数据    (python蟒蛇书上的讲解)

我开始写这句话我都没理解明白,直到我看到一个比喻,吃饭的时候,用碗来盛米饭,这个碗就是变量,米饭就是变量的值,就是存储信息的碗,是不是比较好理解(这句话作者没找到,不能@)

总结

        以上内容是我在学习过程中的笔记内容,本来要连写七章的,发现太长了,找起来比较麻烦,还是一章一章的来写,方便阅读,可能有些内容还不全面,后续会持续更新修改的

如果有兴趣的宝子可以一起探讨学习,共同进步哈

                        

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值