设为首页 加入收藏

TOP

python 随缘笔记(一)
2019-07-04 10:15:29 】 浏览:80
Tags:python 笔记

第一章 环境搭建

1.1安装

  1. python 官网www.python.org

  2. pyhton3.6和python2.7区别

    python2和python3的区别
    源码不统一
    重复代码

    python2
    print 可以不加括号
    input 获取到的是你输入什么类型,就是什么类型

    input() "你收到罚单"
    raw_input() == python3 input

    python3
    print() 必须加括号
    input 获取到的都是字符串

1.2配置

  • 配置环境变量
  • 打开电脑的终端(黑窗口),输入 python回车进去python解释器,返回的结果入下图:

  • 在终端中 >>> 输入exit() 如下图!

1.3使用

  • 变量名由字母,数字,下划线组成
  • 变量名禁止使用数字开头
  • 禁止使用Python中的关键字以及内置函数的名字
  • 不建议使用中文和拼音
  • 变量名要具有意义
  • 变量名区分大小写

1.4 注释与多行注释

#  就是单行注释
'''
 就是多行注释
'''
"""
单一引号
双引号都可以
"""

第二章 入门

2.1输出

print()

2.2输入

input()
#input获取的都是str类型的内容

2.2变量

print(12+34)
print((12+34)*2)
print(((12+34)*2)*3)

a=12+34
b=a*2;
c=b*3;
print(c)

第三章 基础

迭代

  • str 还有列表 元祖 字典 集合 是可以迭代的。

  • 整数和布尔不可以被迭代

3.1初识数据类型

  • 整数 int 数字

  • 字符串 str 汉字

#查找 切片  步长
number=[1,2,3,4,5,6,7,8,9]
new_Number=number[1:8:2]#步长就是从索引为1的元素开始 ,每两个元素取一次元素
print(new_Number)
#以索引为例子
#[索引]这是通过下标查找
#[索引+索引]通过切片查找
#[索引:索引:步长] 这是切片 +步长
#字符串方法
Strings='daijun'
stringOne=strings.capitalize() #首字母大写
print(stringOne)
#字符串方法
strings='daijun'
stringOne=strings.upper()#全部大写
print(stringOne)
#字符串方法
strings='DAIJUN'
sringOne=strings.lower()#全部小写
print(stringOne)
#字符串方法
strings='daijun'
#返回数量
print(strings.count('n'))
#以什么结尾
print(strings.endswith('n'))
#以什么开头
print(strings.startswith('d'))
#通过元素查找下标 查找没有返回-1
print(strings.find('j'))
#通过元素查找下标 查找没有直接报错
print(strings.index('j'))
#占位符
name='daijun{0}{1}{2}'
print(name.format('廊坊人',{"性别男"},{'他很酷'}))
#字符串索引
name='daijun'
print('_'.join(name))
#字符串分割
name='daisjun'
print(name.split('s'))
#脱离 自动丢弃两边空格和换行符(\n)
name='    daisjun       '
print(name.strip())
# 替换  第一个是要被替换的 第二个是替换的内容
name='daisjun'
print(name.replace('dais','dai'))
#大小写替换
name='DaiJun'
print(name.swapcase()) 
#每个分割的单词首字母大写
StringOne="my Name is daijun {b}"
print(StringOne.title())

str 的is 系列

name='daiJUn'
#判断是不是纯数字
print(name.isdigit())
#判断是不是汉字和字母
print(name.isalpha())
  • 布尔值 bool 对错 true false

  • 列表

  • 列表增加

    关键字list

lst=['窗前明月光','举头望明月','低头思故乡']
lst.append('疑是地上')#追加 这个是在末尾加一个
print(lst)

lst.insert(1,'疑是地上霜')#插入 下标的前面
print(lst)

lst.extend('今天是新的一年')#扩展 ————迭代添加 意思就是分开了
print(lst)
  • 列表删除

lst=['窗前明月光','疑是地上霜','举头望明月','低头思故乡']
del lst#删除了整个列表
print(lst)

del lst(1:)#删除单个列表
print(lst)

del lst(1:3)#删除通过索引
print(lst)

del lst(1:3:1)#删除通过切片 +步长
print(lst)

lst.remove('举头望明月')#移除通过内容
print(lst)

lst.pop(1)#没有指定,移除默认最后一个
print(lst)

lst.clear()#清空列表
print(lst)

#有返回值的删除
lst=['窗前明月光','疑是地上霜','举头望明月','低头思故乡']
ret=lst.pop(0)#指定下标删除
print(lst)
print(ret)#返回被删除的内容
  • 列表修改
#通过下表修改
lst=['杨紫','高圆圆','刘亦菲','关晓彤']
lst[0]='bb'
print(lst)
  • 列表查询
#使用循环查询
lst=['杨紫','高圆圆','刘亦菲','关晓彤']
for i in lst:
 print(i)
#使用下标查询
print(lst[0])
  • 列表的操作

#列表通过内容查找下标
lst=['杨紫','高圆圆','刘亦菲','关晓彤']
ret=lst.index('高圆圆')

#列表通过内容查的计数
lst=['杨紫','高圆圆','刘亦菲','关晓彤']
print(lst.count('高圆圆'))

#列表的复制
 lst=['杨紫','高圆圆','高圆圆','关晓彤']
 ret=lst.copy()
 print(ret)
 print(lst)

#列表内容的翻转
lst=['杨紫','高圆圆','高圆圆','关晓彤']
ret=lst.reverse()
print(ret)
print(lst)

#列表的排序 他是升序
lst=[1,5,99,2,999,77,66]
lst.sort()
print(lst)

#列表的排序 他是降序
lst=[1,5,99,2,999,77,66]
lst.sort(reverse=True)
print(lst)

#列表嵌套
lst=['无敌','dada','555',999,['马赛克','lll']]
print
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇TCP端口复用引发的异常,用setsock.. 下一篇编写装饰器,为多个函数加上认证..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目