Catherine 成长记第一篇

本文介绍了Python的基础知识,包括计算机存储单位、计算机组成、Python发展史、编程语言、数据类型、运算符、输入输出、变量、注释、字符串操作、列表、元组、字典和集合的使用。此外,还探讨了Python的循环结构、条件判断、函数、面向对象编程、异常处理以及模块导入。内容涵盖Python的语法、数据结构、控制流和基础编程概念。
摘要由CSDN通过智能技术生成

基础知识

计算机字节级别;
1kb = 1024字节
1Mb = 1024Kb
1G = 1024Mb
1T = 1024G

2、计算机的组成
硬件 运算器 控制器 存储器 输入设备 输出设备
软件 系统软件 xp win 10
应用软件 qq 微信
编程语言
人与计算机进行交流的语言
c python java c++ php go

3、python的发展史 优缺点和 就业方向
诞生的时间 1991
作者 龟叔
优缺点
优点 简单易学 免费 开源
高层语言 可移植性强
解释性语言 面向对象
可扩展性 丰富的库 规范的代码
缺点 执行效率慢

就业方向
1、web开发 — 美多商城 实验楼
2、运维工程师 — 维护服务器 通过python写脚本
3、爬虫工程师 ---- 爬取数据 数据分析
4、游戏开发 AI识别 桌面软件

4、第一个python程序
输出 helloworld
注意 在python里 双(单)引号里不能套双(单)引号 必须都是英文的
双(单)引号里能套单(双)引号

5、注释
单行注释 一个 #
快速注释 ctrl + /
多行注释 ‘’’ ‘’’
作用 对代码进行解释说明
注意 注释的代码或者文字不会被运行
python代码是从上往下一行一行运行的

变量
用来存储数据
一个=是赋值
两个==是等于
num=10

类型
str(字符串)举例:“4” ‘刘振赫’
list(列表)举例:[1,2 ‘刘振赫’,{“name”:‘薛飞’}],增删改查
dict(字典)举例:{“name”:‘薛飞’},以键值对存在的
set(集合)举例{1,2,3,4}
tuple(元祖)举例:(1,2,3,4)
布尔类型 举例:Ture,False
int代表整数
float代表浮点数
type()检测数据变量类型

1.标识符和关键字
生活中的标识符?
KTV 网吧 酒吧 宾馆 红绿灯 斑马线
作用:
1.提示 2.见名思意
代码中的标识符?
变量名,函数名,类名
定义:开发人员在程序中定义的名字和符号
命名规则:1.由字母数字下划线组成
2.不能以数字开头
3.不能使用关键字,如何查看python中的关键字?
A.导包import keyword B.使用keyword,kwlist C、输出
举例:import keyword-------print(keyword,kwlist)
[‘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’]
命名方法:
ZhangHao--------每一个单词的首字母大写 大驼峰命名法
zhangHaoHao--------第一个首字母小写,剩下的首字母大写 小驼峰命名法
zhang_hao_hao--------每一个单词后面连接下划线 下划线命名法

2.输入输出
输入
input() 输入的数据类型-----------一定/必须/肯定/是字符串(str)
输出
print()
格式化输出:
print(“%”%变量名)---------------%d代表int整数---------%f代表float小数,默认是6位!.2f两位 .3f三位 以此类推
%s代表字符串

3.运算符
算数运算符:+ - * / %(取余数) //(取整数) **(指数)
赋值运算符:=(就是赋值的意思)例如:num=10,把等号右边的内容赋值给了num
复合运算符:+= -= *= /= //= %= **=

4.数据类型之间的转换
int()------整形
float()--------浮点型
tuple()-------元祖
set()---------集合
list()----------列表
chr() 将数字转换成字母 A-Z 用ASCII转换 对应的数字65-90
ord() 将字母转换成数字 a-z用ASCII转换 对应的数字97-122

判断语句
当条件成立的时候--------执行代码
当条件不成立的时候---------执行另一个代码
if 变量名 关系运算符 条件成立:
输出
else:条件不成立
输出
当有多个条件的时候使用elif
else可以和if搭配 也可以和for/while搭配
elif只能和if一起使用
while 1:/ while True: 死循环 ----------当条件成立是一直循环,True代表真
break输入错误时结束,退出循环

如何使用python输入随机数
1.导包import random
2.使用random模块里的randint函数
3.输入随机数的范围
举例:import random
print(random.randint(1,100))
简便方法:print(random.randint(1,100))
import 用来导包的 ,在random后面按住alt + enter

1.关系运算符
< > <= >= ==(判断两个变量的值是否相等) !=
2.逻辑运算符
and 当所有条件同时满足的时候
or 满足其中任何一个条件就可以
not 取反, 对就是错,错就是对
3.if嵌套
简单理解就是if里面套if
举例1.安检 是否携带易燃易爆物品,或危险物品
2.检票 判断是否有票
4.while和for循环 九九乘法表/水仙花数
while循环格式:初始值,循环条件,循环语句,步长
举例:
num=9 定义变量,给初始值
while<=1: 循环条件
print(“我真帅”) 循环语句
num-=1 步长值
while嵌套:
while里面有while
列的while
行的while

for
语法
for + 临时变量名 + in + 字符串/元祖/字典/集合/range()等等数据类型:
print(“临时变量名”)

在循环数字的时候 需要用到range() 函数
------for i in range(1,9) 1<=i <9 包头不包尾
如果 起始值<终止值 步长值为 正 默认是1 可以不写
如果起始值> 终止值 步长值为 负 步长值必须写
break 立即终止循环
continue 结束本次循环,继续下个循环
pass 占位符
if(“7” in str(i) or (i%7==0)) 判断7的倍数和含7的数字
IndentationError: expected an indented block--------提示出现这个,说明格式一定有错误

字符串 str
用’’ or"" 引起来的数据

1.索引/下标
通过下标 可以找到像对应的元素
第一个元素的下标是0 最后一个元素的下标是-1
通过元素找到字符串里元素的下标
用find()查找元素在字符串里的下标

2.切片
包头不包尾
[起始值:终止值:步长值]
起始值<终止值 步长值为正 默认1 可以不写
起始值>终止值 步长值为负 默认-1 步长值必须写
[:] 正着输出全部
[::-1] 倒着呃输出全部

3.字符串的拼接
1.同一个数据类型 ------直接使用+
2.当数字类型和字符串类型相加是 需要把数字类型用str()转换成字符串类型
需求用字符串拼接 输出 我今天走了12345步
例子:
str1=“我今天走了”
str2=12345
str3=“步”
print(str1+str(str2)+str3)

4.计算字符串的长度 len()----例子:print(len(变量名))
不计为重点#首先要了解一个字符所占的字节数
#在python中 数字 英文 小数点 下划线 空格 占一个字节
#汉字 占3个字符
#python的编码方式 utf-8
#计算机的编码方式 GBK
例子:print(len(变量名.encode()))

5.字符串的分割
1.(分割 split() 就是把字符串分割成列表
split(self,sep,maxsplit)
sep 代表 你想用什么去分 默认是None 即空格 /t
maxsplit 可选参数
2.合并/拼接
join()

6.count 统计某个元素在字符串里出现的次数--------print(变量名.count(“”))
7.index 用来查找某个元素的下标 如果没有该元素,会报错
8.find 用来查找某个元素的下标 如果没有该元素,返回-1
9.endswith() 判断字符串是否以xx结尾
10.startswith() 判断字符串是否以xx开头
11.upper() 将字符串中所有的小写字母转换成大写字母
12.lower() 将字符串中所有的大写字母转换成小写字母-
13.title() 将字符串中所有的单词首字母大写
14.capitalize() 将字符串中第一个单词的首字母大写
15.strip() 去除字符串两边的空格
16.lstrip() 去除字符串左边的空格
17.rstrip() 去除字符串右边的空格
18.replace(“旧值”,“新值”,3) 替换(旧值,新值),3代表替换3个
19.isdigit() 判断字符串是否都是数字
19.islower() 判断字符串中的字母是否是小写
20.isupper() 判断字符串中的字母是否是大写
21.isalpha() 判断字符串中的元素是否都是字母
22.isalnum() 判断字符串中的元素是否都是字母,或者数字,或者字母加数字
23.isspace(数字) 判断字符串中的元素是否都是空格
24.center() 把字符串里面的元素居中
25.rfind() 从字符串的右边往左查找下标

列表的定义:
1.是由一系列按照特定顺序排列元素组成的
2.把元素放在一个[],每两个相邻的以,隔开
3.里面的元素 可以是 数字,str,dict,set,list,tuple、等任何的数据类型

列表的创建:
1.以赋值的方式 =
2.可以创建空列表
3.可以创建数值列表 使用list()举例:
list2=list(range(1,10))
print(list2)
4.删除列表 del+列表名 举例:
list_1=[1,“we”,(1,2,3),{1,2,3,},[1,2,5]]
del list_1
print(list_1)

5.循环列表 用for 举例:
list_1=[1,“we”,(1,2,3),{1,2,3,},[1,2,5]]
for i in list_1:
print(i)

【列表中的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值