Python基础入门(一)
一. python基础了解
python是一门弱类型的语言,在官网https://www.python.org/可以自行下载安装,他的解释器最常用的是pycharm,是一个收费软件不过可以网上有破解方法,当然,有钱还是支持一下正版比较好
下载完python后可以新增ipython插件用于补全代码和提示 ,直接在终端也就是cmd中运行 pip install ipython 就可以了
二. python基础语法
1.注释:每一个编程语言必不可少的永远都是注释,注释是一种美德,它不仅仅写个别人看,同样也写给未来的自己
python中的单行注释是: #
多行注释使用三个双引号进行包裹
2.:行与缩进
python中的代码块是通过行的缩进区分的,一般是四个空格,用{}包裹会直接进行报错
3:语句换行,一般情况都是一行一个语句,但不排除有特别情况,可以使用()进行包裹,当然还需要注意一下相应的格式,注意:在各种框框中换行不需要其他的东西
4.变量和数据类型:
(1)变量用于存储数据;python的变量赋值直接使用=号实现,不用区分数据类型
(2) 常用数据类型:数字类型
布尔类型
字符串类型
列表类型
元组类型
字典类型
5.标识符和关键字
标识符:若希望在程序中表示一些事物,需要开发人员自定义一些符号和名称,这些符号和名称叫做标识符。
关键字:若希望在程序中表示一些事物,需要开发人员自定义一些符号和名称,这些符号和名称叫做标识符。
6.简单数字类型:
- 整形(int)(注意:0b:用于转换成十进制,0x:用于转换成16进制
- 浮点型(flolt)
- 布尔类型(boolean) 用于判断是否正确,两个参数一个True一个False
- 复数 由虚数和实数组成
- 数字类型转换,例如: int(3.1415926)等等可以直接进行强制类型转换
7.运算符:就是一系列的小学常用运算符号,加减乘除等:效果也一样
**取幂,//取整
逻辑运算符:and 与 ; or 或 ; not 非
8.位运算:就是把数值转换成2进制后,进行位移或者是进行运算
- 左,右位移就是将字符转换成二进制后在二进制的左边或是右边增加0
- 位运算:就是比较两个数字的二进制的每个数值
三.python常用语法
加快一下速度,写的有点繁琐了
- 判断语句
if进行判断,else否则 elif否则判断
a = 1
if a<0:
print(a)
elif a>0:
print(a)
else:
print("a不属于区间")
2.循环语句
while()循环,满足条件时执行
for a in [1,2,3,4]:用于循环遍历人很项目的序列
range(a,b)内置函数,用于生成从a到b的数字序列,默认为0开始
a = 10
while a>0:
print(a)
a=a-1
for a in range(10):
print(a)
3.其他语句
- break();用于结束整个循环
- continue():用于结束当前循环
- pass():占位符,不做任何处理,当你觉得需要的时候就可以调用它
- else():可以与while循环嵌套使用,在结束后执行
count = 0
while count < 5:
print(count, " is less than 5")
count = count + 1
else:
print(count, " is not less than 5")
四.字符串
简介:字符串表示文本数据类型,也是最常用的数据
python中使用’,","'引号进行包裹都是字符串
字符串有一些特殊的字符有时需要进行转义,使用
常用转义字符:
- \n换行
- \b退格
- \t横向制表符
1.字符串的输入与输出
- 使用print()函数进行输出
- input进行输入
2.访问字符串的值:可以类似与数组一下使用下标去访问访问每一个字符
也可用通过切片截取片段
3.字符串内建函数
find:用于找到字符串中的子字符串
index:与find类似
count:统计子字符串在字符串中出现的次数
replace:替代字符串中的子字符串
split:分割字符串
capitalize:第一个字符大写,其他字符小写
title:所有单词首字母大写,其余小写
startswith:判断字符串是否以指定字符串开头
endswith:判断字符是否以指定字符串结尾
upper:将小写字母转化成大写字谜
lstrip:截去字符串左边的指定字符
rstrip:截去字符串右边的指定字符
strip:截取字符串左右两边的指定字符
4。字符串运算符:
+ : 拼接字符串
* : 重复字符串
五. 列表,元组,字典
-
列表
概述:列表是Python中的一种数据结构,它可以存储不同类型的数据。列表的下标是从0开始的
例:A = [1,‘xiaoWang’,‘a’, [2, ‘b’]]
列表的遍历常用for循环
常用函数:- appded可以向列表中添加元素
- extend可以将另一个列表元素添加到该列表中
- insert可以在指定的位置添加元素
- 列表中查看元素是否存在的方法: if i in [1,2,3,4]
- del根据下标进行删除 : del a[0]
- pop删除第一个元素
- remove 根据值进行删除
- reverse: 将列表进行逆制
- sort:排序
- 列表是可以进行嵌套的,意思也就是说,列表的参数可以是列表
-
元组
概述: 与列表类似,但是元组不能进行修改,列表使用中括号进行包裹,元组使用小括号
内置函数:- len():计算参数个数
- max():最大值
- min():最小值
- tuple():列表转化成元组-
-
字典:
概述:根据键值对进行存储,与列表一样
常用函数:- get():在不确定键是否存在时使用,当不存在时返回None
- 修改与添加键值对 :
a = {} a['as'] = 123 print(a)
- del:用于删除字典,删除后字典不在存在
- clear : 用于清空字典元素
- keys(): 返回所有可用的键
- values():返回所有可用键
- items() 返回键值对组成的列表
预计三张把python基础的笔记全部写完