python笔记1

随便写写的前言:一直以来都想找个机会学学python这门语言,正好趁着刚开学以及项目遇上小瓶颈的这段时间稍微转换心情。本篇文章主要是以个人笔记为形式所写的,方便今后自己的复习以及和网友大佬们交流,主要教程参照FishC论坛坛主小甲鱼在网络中分享的 《零基础入门学习python》 视频教程。

第一章.屏幕打印与数字

1. print打印函数

print("输入字符串") #显示内容:>>>输入字符串

x = "这是x的字符串内容"
print(x)    #显示内容:>>>这是x的字符串内容
print("x")  #显示内容:>>>x
print(x,"逗号后可继续添加字符串")   #显示内容:>>>这是x的字符串内容 逗号后可继续添加字符串
x           #显示内容:>>>'这是x的字符串内容'

2. 数字在打印中的使用

print("字符串示例"*2)   #显示内容:>>>字符串实例字符串实例
3+2*2                  #显示内容:>>>7
print(3+2*2)           #显示内容:>>>7

第二章.基础知识

1.变量

变量不需要使用 “int” 或者 “char” 等标志来声明,可直接对变量进行赋值定义。

  1. 定义整形: a = 1
  2. 定义字符串:b = “字符串”
  3. 定义浮点型:c = 0.001

2.字符串

字符串一般被单引号和双引号所包含,如果是定义多行字符串,需要用三个引号把字符串内容包含在一起,如:

d = '''这是第一行
这是第二行
这是第三行
'''

如果不想让字符串转义,那么需要使用到转义符号(\)或者在引号前面加r

e = 'Let\'s go'
print(e)    #显示内容:>>>Let's go
f = r'a\nb'
print(f)    #显示内容:>>>a\nb

3.布尔值与空值

python内自带的几个专门定义常用的量:

  1. 布尔值:True和False:分别对应逻辑真与逻辑否
  2. 空值:None

4.浮点型

浮点型数据支持科学计数法:

1500 ——> 1.5e4 ; 0.0015 ——> 1.5e-3

5.强制类型转换

int()               #强制转换成整形
float()             #强制转换成浮点型
str()               #强制转换成字符串

6.判断变量类型

type('666')         #返回()内数据类型:>>> <class 'str'>
type([1,2])         #>>> <class 'list'>
type((1,2))         #>>> <class 'tuple'>

a = '6'
isinstance(a,str)   #判断a是否为str:>>> True

第三章.逻辑分支

1.比较操作符:

< , <= , > , >= , == , !=

2.条件分支:

if 条件1:
    条件1为真时执行本操作
elif 条件2:
    条件1为假且条件2为真时执行本操作
else:
    条件1和条件2均为假时执行本操作

3.while循环:

while 条件:
    条件为真执行本操作
else:
    条件为假执行本操作

4.返回随机值:

import random               #声明random相关函数
random.randint(0,99)        #返回0到100间的随机整数
random.randrange(0,101,2)   #返回0到100间的随机偶数
random.random(1,10)         #返回1到10间的随机浮点数
random.choice('abcdefg')    
random.choice(['a'],['b'],['c'])#随机选取其中一个字符
random.sample('abcdefg',3)  #返回'abcdefg'中其中三个字符

5.for循环

sites = ["第一元素","第二元素","第三元素"]
for site in sites:
    if site == "第一元素"print("此时site定义为一个字符串型变量,值为",site)  #变量类型实际上由列表sites内元素类型决定
        continue            #终止本次循环并开始进入下一轮循环
    elif site == "第三元素"
        print("打印前两元素后可使用break语句退出循环")
        break

6.range()函数

该函数是用于创建一个带有规律顺序的列表,常与for循环搭配使用,其语法为

range([start,] stop [,step])    #创建一个从start,步进值为tep,到stop结束的列表

for i in range(5)
    print(i)                    #进入循环次数为5的for循环,并打印出从0到4的数字

第四章.列表、元组、字符串与序列

1.列表

  1. 创建列表:使用中括号将一堆列表内元素括起来,数据之间用逗号隔开
  2. 向列表添加元素:
num = [1,2,3,4]             #创建一个整形列表
num.append(5)               #向列表末尾添加元素 5 (一次性只能添加一个元素)
num.extend([6,7])           #向列表末尾扩展列表 [6,7]
num.insert(0,0.5)           #在列表的第0位添加元素 0.5
  1. 获取与删除元素
time = ['年','月','日','时','分','秒']
time[0]                     #输出结果:>>>'年'

time.remove('年')           #删除列表time中的元素 '年'
del time[1]                 #删除列表time中第1位元素 '日'
time.pop(0)                 #删除列表time中第0位元素 '月' 同时输出删除元素

time                        #输出结果:>>>'时','分','秒'
  1. 列表选取
num = [1,2,3,4,5]
num[0:2]                    #输出结果:>>>[1,2]
num[:]                      #输出结果:>>>[1,2,3,4]
num[0:4:2]                  #输出结果:>>>[1,3]
num[::-1]                   #输出结果:>>>[5,4,3,2,1]
num[:2]+num[4:]             #输出结果:>>>[1,2,5]
num[:2]+[10,]+num[2:]       #输出结果:>>>[1,2,10,3,4,5]
  1. 列表中常用的处理函数
num = [1,2,3,4,5,1]

num.count(1)                #输出结果:>>>2 (返回参数 1 出现的次数)
num.index(1)                #输出结果:>>>0 (返回参数 2 在列表的位置)
num.revere()                #列表顺序翻转)
num.sort(reverse = True or False )#列表排序,括号内不填或者False为从小到大排序,True为从大到小排序

2.元组

元组与列表类似,不同之处在于元组的元素不能修改,创建元组使用小括号。

基本上列表所能够使用的操作元组都能适用。

删除元组使用 del,删除某个元素使用拼接法

3.字符串

字符串中常用处理函数
字符串中常用处理函数

字符串格式化符号含义

符号说明
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%g根据值得大小决定使用%f或%e

格式化操作符辅助命令

符号说明
m.nm是显示的最小总宽度,n是小数点后的位数
-用于左对齐
+在正数前面显示加号
#在八进制数前面显示’00’,在十六进制数前面显示’0x’
0显示的数字前面填充’0’取代空格

python转义字符及其含义

符号说明
单引号
"双引号
\a发出系统响铃声
\b退格符
\n换行符
\t横向指标符(Tab)
\v纵向制表符
\f换页符
\o八进制数代表的字符
\x十六进制数代表的字符
\0表示一个空字符
\反斜杠

4.序列

将列表、元组和字符串统称为序列,下面介绍一些常用的函数

  1. list()
a = 'example'
list(a)                 # >>>['e','x','a','m','p','l','e']
b = (1,10,100,1000)
list(b)                 # >>>[1,10,100,1000]
  1. tuple()
    创建元组

  2. len()
    获取()内的元素长度

  3. max() & min()
    取()内元素中最大、最小值

  4. sum()
    求()内元素的和

  5. zip()
    返回由各个可迭代参数共同组成的元组

i = [1,2,3,4,5,6,7,8,9]
j = [a,b,c,d]

list(zip(i,j))          # >>>[(1,a),(2,b),(3,c),(4,d)]

第五章.函数

1.创建与调用函数

使用关键字 def 来定义函数,写出函数名称可直接调用函数

def function():
    print("this is a new function")

function()              # >>> this is a new function

2.函数的参数及返回值

def adder(num1,num2):
    result = num1 + num2
    return result

adder(1,2)              

3.函数文档

python支持在函数当中写入对于函数相关描述的文档语句,可用于后期查找调用函数时快捷地对其进行阅读,增加可读性。

def function(n):
    '函数文档中描述语句可以写在此处,用于后期查阅方便。用户输入进来的 n 是这个函数的一个实参'
    # '#'号符后面的语句依旧不会被打印
    print('这个语句是函数的功能语句。在函数内部的 %d 是这个函数的形参' % n)

function.__doc__
help(function)          # 这两句都是可以用来快速调出函数文档

函数文档查找效果图

4.参数

def function(a = "默认参数a",b = "默认参数b"):
    print('本函数的参数是'+a+'与'+b)

function(b = "输入参数b", a = "输入参数a")
function()

收集参数:有时候不知道函数到底需要多少个参数,可在参数的前面加上*即可:

def function(*params):
    print('参数的长度是:',len(params))
    print('第二个参数是:',params[1])

function('第一个参数','第二个参数','第三个参数',x = '默认参数')
未完待续… …
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值