Python基础学习笔记(一)

一、pycharm软件安装

1、官网下载链接:https://www.jetbrains.com/pycharm/
2、安装步骤:双击安装包进行安装,安装路径可自定义,建议路径不要存在中文路径。
3、创建项目、文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、python基础知识

(一)入门

1、标识符

用于给变量、函数、语句块等命名,Python中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。

2、关键字

and、break、continue、else、for、not、pass、if、return、while、def等。

3、引号

单引号(’)、双引号(")、三引号(’’'或""")。

4、编码

Python2默认ASCII,指定编码为UTF-8需要在开头加入语句指定;Python3默认为UTF-8。

5、输入输出

输出使用print(),输入使用input()。

6、缩进

python不用{}来控制类、函数等,是使用缩进。

7、多行

python中一般以新行作为语句结束标识,可以使用\将一行语句分为多行显示,若包含在[]、{}、()括号中则不需要使用。

8、注释

单行使用#,多行使用三个单引号或双引号。
在这里插入图片描述

9、数据类型

整数、浮点数、字符串、布尔、空值None、变量、常量。

10、运算符

(1)常用。
在这里插入图片描述
(2)优先级。
在这里插入图片描述

(二)语句

1、条件语句

包含if、elif、else。

#条件语句
a=2
if a==1:
	print(1)
elif a==2:
	print(2)
else:
	print(3)
2、循环语句

包含for、while、break、continue。

#1、for循环语句
str = 'name'
for s in str:
	print(s)
#2、while循环
age = 2
sum = 0
while age > 0:
	sum = sum + age
	age = age - 1
print(sum)
#3、break终止整个循环
str = 'name'
for s in str:
	if s == 'a':
		break
print(s)
#result--> n
#4、continue终止本次循环
str = 'name'
for s in str:
	if s == 'a':
		continue
	print(s)
#result--> n m e
3、pass空语句

不做任何事,一般用作占位语句。

#pass空语句
str = 'name'
for s in str:
	if s == 'a':
		pass
		print(1)
	print(s)
#result-->n 1 a m e

(三)数值

1、数值类型

整型int、浮点型float、复数complex由实数部分和虚数部分组成、长整型long(Python2)。

2、数学函数
import math
x = 9
y = 2
math.abs(x)         #x的绝对值
math.ceil(x)        #x的上入整数
math.floor(x)       #x的下舍整数
math.exp(x)         #e的x次幂
math.log(x)         #以e为底x的对数
math.log10(x)       #以10为底x的对数
math.pow(x,y)       #x的y次幂
math.sqrt(x)        #x的平方根
math.factorial(x)   #x的阶乘
3、随机函数
import random
print(random.random())          #随机生成0-1间的实数
print(random.uniform(1,100))    #随机生成0-100间的实数

(四)字符串

#定义字符串
name = 'huang'
print(name[0])        #h
print(name[0:2])      #hu
1、字符编码

ord()函数返回字符的编码,chr()把编码转换成相应字符。

#字符编码
s = 'A'
print(ord(s))
print(chr(65))
#result-->65 A
2、转义符

在这里插入图片描述

3、运算符

在这里插入图片描述

4、%格式化字符串

在这里插入图片描述

print('hello%s'%'huang')                        #hellohuang
print('hello%d'%10)                             #hello10
print('hello%f'%2.2)                            #hello2.200000
print('{0}{1}'.format('hello','huang'))         #hellohuang,这个是用传入参数hello和huang去替换占位符0、1

(五)序列

Python中的序列是一块可存储多个值的连续内存空间,所有值按一定顺序排列,每个值的所在位置都有一个编号即索引,通过索引可以访问其对应值。常见序列结构:字符串、列表、元组等。

1、索引

序列索引支持非负数和负数。
(1)索引为非负数从0开始:0、1、2、…、n-1。
(2)索引为负数由右向左技术从-1开始:-n、-(n-1)、…、-1。

#序列
s = 'huang'
print(s[4])
print(s[-1])
#result-->g g
2、切片

切片操作可以访问一定范围内的元素。语法:s[start : end : step] ,s表示序列的名称、start表示开始索引位置默认0、end表示切片结束索引位置默认为序列长度、step表示步长。

#切片
s1 = 'xiaohuang'
print(s1[:6])
print(s1[2:])
print(s1[::2])
#result-->xiaohu aohuang xahag
3、相加

支持类型相同的序列使用+相加操作。

s1 = 'huang'
s2 = 'hello'
print(s1+s2)
#result-->huanghello
4、相乘

使用数字n乘以一个序列会生成新的序列,内容为原来序列重复n次的结果。

#序列×n
s2 = 'hello'
print(2*s2)
#result-->hellohello
5、in关键字

元素是否在序列中,使用in关键字检查某元素是否在序列中。

#序列in
s = 'huang'
print('u' in s)
#result-->True
6、内置函数

在这里插入图片描述

#内置函数
s = 'huang'
print("序列的长度" , len(s))
print("序列的最大元素 " , max(s))
print("序列的最小元素 " , min(s))
print("序列排序 " , sorted(s))

在这里插入图片描述

(六)列表

Python中没有数组,而是列表list,列表可以存储任何类型的数据,同一列表中的数据类型可以不同,列表也是序列结果。列表的元素都放在一个中括号[]中,相邻元素之间用逗号分隔。

1、访问

通过索引访问列表中的值,可以用 : 截取范围内的元素。

s = ['huang',2000,23]   #创建列表
print(s[0]);    #打印列表值
print(s[1:]);   #使用:截取范围内元素
#result-->huang [2000,23]
2、更新

可以使用append()向列表中添加新元素。

s = ['huang',2000,23]   #创建列表
s.append('hello')   #使用append()增加元素
print(s[0:])
#result-->['huang',2000,23,'hello']
3、删除

使用del删除列表中的元素。

s = ['huang',2000,23]   #创建列表
del s[1]    #删除列表元素
print(s[0:])
#result-->['huang',23]
4、常用方法

count统计、index索引、remove删除、sort排序、copy复制。

l = ['a','b','c','d','a','b']
print(l.count('a'))  	#l.count('a')统计元素出现次数
print(l.index('b'))  	#l.index('b')统计某元素首次出现的位置即索引
l.remove('b')        	#l.remove('b')移除列表中某个值的首次匹配项
print(l[0:])            #查看移除后的列表元素
l.sort()                #l.sort()对列表进行排序
print(l[0:])            #查看排序后的列表
l1 = l.copy()          	#l.copy()复制列表
print(l1[0:])         	#查看复制完的列表l1

在这里插入图片描述

(七)元组

元组()与列表[]相似,但元组不可变,常用于保存不可修改的内容。

1、创建访问
t = (1,3,2,'a','d','c','b',4)  #所有元素放置于()内
print(t[1])  #访问方式同列表
print(t[4:])  #访问方式同列表
#result-->3 ('d','c','b',4)
2、修改

通过重新赋值的方式修改。

t = (1,3,2,'a','d','c','b',4)   #创建
t = (1,3,2,'a','d','c','b',4,55)#重新赋值
3、删除

只能删除整个元组。

t = (1,3,2,'a','d','c','b',4,55)  #重新赋值
del t  #删除
4、常用方法

len()统计个数、max、min、tuple()将列表转换为元组。

t = (1,3,2,4,55)
print(len(t))#计算元组中元素个数
print(max(t))#max值
print(min(t))#min值
l = [1,2,3,4]
t1 = tuple(l)#将列表转换为元组
print(t1)
#result-->5 55 1 (1,2,3,4)

(八)字典

字典{}是Python的数据结构,内容以键值key-value存在。

d={'name':'黄','age':'23'}#创建字典,内容在{}内,键值之间用冒号:分割,键值对用逗号分割;
1、dict函数
l=[('name','黄'),('age',18)] #方式1
d1=dict(l)
print(d1)
d2=dict(name='黄',age=18) #方式2
print(d2)
#result-->{'name':'黄','age':18} {'name':'黄','age':18}
2、访问

key值或get()访问。

d = {'name':'黄','age':'23'}#创建字典
#通过key值访问
print(d['name'])
#通过get方法访问
print(d.get('age'))
3、修改
d = {'name':'黄','age':'23'}	#创建字典
d['name']='小黄'	#修改
print(d)
4、清空
d = {'name':'黄','age':'23'}	#创建字典
d.clear()	#清空
5、获取长度
d = {'name':'黄','age':'23'}	#创建字典
print(len(d))	#获取长度

(九)集合

集合与字典相同存储key,但也只存储key,所以key不可重复。set中值不可重复且无序。

1、创建

{}或set()函数创建,空集合只能用set()。

s={1,2,3}#方式1
s1=set([1,2,3,4])#方式2
s2=set()#方式3
s3={1,2,3,3,5}#过滤重复元素
print(s3)
2、添加元素

使用add或update,若存在则不重复添加。

3、删除

使用remove()。

4、清空

使用clear()。

5、获取长度

使用len()。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值