文章目录
第一章:变量和简单数据类型
第二章:控制流程
第三章:序列类型_字符串
第四章:序列类型_列表
第五章:序列类型_字典
第六章:序列类型_元组
第七章:函数基础
第一章:变量和简单数据类型
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蟒蛇书上的讲解)
我开始写这句话我都没理解明白,直到我看到一个比喻,吃饭的时候,用碗来盛米饭,这个碗就是变量,米饭就是变量的值,就是存储信息的碗,是不是比较好理解(这句话作者没找到,不能@)
总结
以上内容是我在学习过程中的笔记内容,本来要连写七章的,发现太长了,找起来比较麻烦,还是一章一章的来写,方便阅读,可能有些内容还不全面,后续会持续更新修改的
如果有兴趣的宝子可以一起探讨学习,共同进步哈