python基础

简介

python是一门解释型语言,python的设计目标:

一门简单直观的语言并与主要竞争者一样强大
开源,以便任何人都可以为它做贡献
代码像纯英语那样容易理解
适用于短期开发的日常任务
设计哲学是:

优雅
明确
简单

基础语法

1.变量及类型
在python里面,我们经常会给一个值赋予一个名字,而这个名字会连同值一同被储存在电脑的内存当中,被称为变量。

num1 = 100

变量命名
1.变量名称只能由数字,字母和下划线_组成,且不能以数字开头
2.变量名称区分大小写
3.不可以用python保留字(33个)命名,内置函数名虽然可以作为命名对象,但最好不要这样做,因为这样会覆盖其函数功能。
基本数据类型:
1 int
int整形有二进制、八进制、十进制、十六进制四种类型,默认表示为十进制。十六进制表示:0x+(-9,a-f)。八进制表示:0o+(0-7)。二进制表示:0b+(0-1)。
.2 float
float表示小数。若数字复杂,可以用科学记数法表示.例如:12300000 表示为1.23e7 此处e代表10的幂次方
3 str
字符串在表示时用“”双引号或‘’单引号括起来。字符串是iterable可迭代对象,即可直接用于for循环中,也可直接通过字符串下标方式获取其中某一位置的字符。两 个字符串可以通过+进行连接。字符串操作有:upper()函数、lower()函数、len()函数等。
4 boolean
boolean类型有两个取值,分别为True、False.逻辑连接词有:and、not、or
.5 list
list类型称为列表。与Java语言中的数组相似,但又有区别。在list中,元素不要求为同一个类型,且在list中保存的是数据的地址,即指针。list也可以通过下标获 取素。
list常用操作有:len()、append()、insert(index,content)、pop()、pop(index)等。
list是iterable对象,可直接用于for循环中。同时, list是可变对象,对其自身进行操作时,会改变自己。而int、float、str为不可变对象,对其自身进行操作 时,会生成新的对象
6 tuple
tuple类型称为元组,与list相似,但是tuple是不可变对象。即不可以对tuple进行增删改操作。tuple对象一经初始化,只能对其进行查询操作。
.7 dict
dict类型称为字典,与Java中的map类型相似,使用键-值对的方式进行数据存储。一个键只能对应一个value值,若多次对同一个键存放value值,会覆盖掉之前的 value值
dict内部存储并非顺序存储,因此增加数据时,查询时间不会随着增加。可以使用get()方法来判断key值是否存在。
8 set
set与list类似,为一组key的集合,别没有存储value值,且在set中不能有重复值。要创建一个set,需要一个list作为参数传入set()中。

注释

类型语法
单行注释以 # 开头,编程规范建议#后面跟一个空格
多行注释用一对连续的三个引号,单引号或者双引号均可("""/’’’)

标识符

  • 第一个字符必须是字母表中字母或下划线 。
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感

算术运算符

+	两个对象相加	10 + 9 = 19
-	两个对象相减	10 - 9 = 1
*	两个数相乘法,用于字符串时可以重复多次	10 * 9 = 90
/	x除以y	10 / 2 = 5
//	取整除	10 // 9 = 1
%	取余数	10 % 8 = 2
**	返回x的y次幂

判断语法

if else语句
if 和 else用于对条件进行判断并进行处理,语法如下:

if 要判断的条件:
	条件成立时要做的事情
	...
else:
	条件不成立时要做的事情

elif 语句
elif语句用于有多个条件进行判断的场景,语法如下:

if 条件1:
	条件1满足时执行的代码
elif 条件2:
	条件2满足时执行的代码
elif 条件3:
	条件3满足时执行的代码
else:
	以上都不满足时执行的代码

循环语法

循环的作用就是让指定的代码重复执行
while循环
while循环是python中常见的循环,用于让执行的代码按照指定次数重复执行,语法如下:

初始条件设置,通常是计数器
while 条件(判断计数器是否达到目标次数):
	条件满足时候执行的代码
	...
	处理条件(计数器 + 1)

for循环
for循环可以方便地遍历列表,元组,字典等数据类型,比如遍历一个列表的代码片段如下:

nameList = ["chen", "zhang", "wujunqi"]
for name in nameList:
	print(name)

切片

切片使用索引值可以方便地截取容器中一定范围的数据,适用于列表,元组,字符串。
切片语法如下:
item[N:M:S]
其中N表示要截取的开始位置,M表示结束位置,S表示step也就是步长,默认是1,截取的时候[N:M]是个半闭合区间,等效于数学上[N,M)取值范围,取N不取M, N和M都可以省略。python中,-1可以表示最后一个元素,字符串利用切片完成翻转的代码如下:

>>> test_str = "Hello World"
>>> print(test_str[::-1])```

python常用函数

input输入函数
使用input函数从键盘等待用户的输入,默认都是一个字符串
语法格式如下:

字符串变量 = input("提示信息:")

print输出函数
python使用print函数将信息输出到控制台,输出数据时经常会用到格式化操作符,不同的格式化字符串含义如下表:

格式化字符含义
%s字符串
%d有符号十进制整数(%07d 表示显示7位整数,不足就用0补全)
%f浮点数(%.02f 表示小数点后显示两位)
%%输出%

语法格式如下:

print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1, 变量2...))

print函数默认会自动在内容末尾增加换行,如果不希望换行,可以用end参数指定需要输出的内容
语法格式如下:

print("Hello word!", end="")

类型转换函数

函数说明
int(x)将x转换为一个整数
float(x)将x转换为一个浮点数
str(list)将列表转换为字符串
tuple(list)将列表转换为元组
list(tuple)将元组转换为列表
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值