小白到精英必备的100多个Python函数汇总
  练习题
前言:
作者 吉多·范罗苏姆(Guido van Rossum) 荷兰人
应用场景
web开发 执行脚本类似于shell
统计类 计算程序 数据挖掘 numpy scipy matplotlib
图形界面开发 PyQt PySide wxPython PYGTK
游戏 服务
脚本监控网络连接状态
推荐:Browsec插件
一、基础入门
二、函数 字符串

一、基础入门
1、注释
#单行注释
‘’‘多行注释’’’
中文注释 #coding=utf-8
2、变量以及类型
a = 1 b = 2

3、标识符和关键字
起名见名之意,区分大小写
命名规则 :字母 数字 下划线 _
驼峰命名法
关键字
import keyword
keyword.kwlist

4、输入 输出
print(‘打印输出’)
name = 111
print('我的名字是 :%s ’ %name) 我的名字是111
print(‘我的名字是 :%s,公司是:%s’ % (name,name1)) 我的名字是111,公司是1111
输入
raw_input(‘从键盘获取字符’)
获取的是字符串
5、运算符
\ + - * / % ** //(取整除)
赋值运算 =
复合赋值运算 += -= *=
6、判断和循环 if while
if 条件:
执行语句 (四个空格)
比较运算
== >= <= != <>(!=)
逻辑运算
and or not (not 不用加括号)
if else elif 及其 嵌套
随机包
import random
random.randint(1,20)
while 及其 嵌套

for 循环
for i in range(10):
print(“i=%s”%i)
break #结束循环
continue # 结束本次的循环 继续下一次的循环
break continue 只能在 循环中使用;只对最近的一层循环起作用

二、函数 字符串
1、函数
自定义函数
库函数
print
时间函数
import time
a = time.time() 时间戳 1493243243.3421
b = time.localtime(a) 一大串
time.asctime(b) Mon Aug 15 10:17:28 2016
time.sleep(3) //延时3秒
日历函数
import calendar
cal = calendar.mouth(2016,8)
随机数函数
import random
random.uniform(1,5) 随机浮点数 包括5
random.randint(10,50) 随机自然数 包括50
random.randrange(0,51,3) 3的倍数 不包括51
os:提供了不少与操作系统相关联的函数
sys: 通常用于命令行参数
re: 正则匹配
math: 数学运算
datetime:处理日期时间

2、字符串
类型检测 type(num)
输出

print(’---------=%f’%num) 小数点后面有6位
print(’---------=%.3f’%num) 小数点后面有3位
输入
aa = raw_input(‘请输入’)
bb = input(‘请输入’)
3、字符串的索引 (下标)
name = ‘asdfghj’
a = name[0] a
b = name[0:3] asd 0 1 2
c = name[0:] 取值到最后一位
d= name[-3:] ghj 倒数第三位到最后一位
e = name[-3:-1] gh 不包括最后一位
四、字符串的常见操作
str = ‘hello world and itcast itcastpython’ len(str)
1、find 检测是否包含
str.find(‘we’) 返回值 找到 返回 下标 没找到返回 -1
str.find(‘we’,4,8) 在下标4-8中找 we
2、index
str.index(‘we’)
str.index(‘we’,4,8)
和find 方法一样 但是没有找到 报错
3、count 在字符串中出现的次数
str.count(‘it’)
str.count(‘it’,4,8)
4、replace 替换
str.replace(‘H’,‘h’)
5、split 切片
str.split(’ ‘)
str.split(’ ‘,2) 直切2刀 前两处
6、capitalze 把字符串的第一个字符大写
str.capitalze()
7、startswith 以什么开头
str.startswith(‘hello’) 返回 true false
8、endswith 以什么结尾
str.endswith(‘hello’)
9、lower 全变成小写
str.lower()
10、upper 全变成大写
str.upper()
11、ljust 返回一个源字符串,并使空格占位至长度的 新字符串 不够长度 显示原来的str
str = ‘hello’
str.ljust(10)
‘hello ’
12、rjust 返回一个源字符串,并使空格占位至长度的 新字符串
str = ‘hello’
str.rjust(10)
’ hello’
13、center 居中 同上
14、lstrip 去除左边的空格

str = ’ hello’
str.lstrip()
输出 ‘hello’
15、rstrip 去除右边的空格
strip() #去掉每行头尾空白
16、rfind
类似于 find 从右边开始找
17、rindex
类似于 index 从右边开始找
18、partition (部分) 类似于切割 从左到右
19、rpartition 右到左

20、splitlines

21、isdigit() 判断字符串是否只包含数字
str.isdigit()
22、isalpha() (阿尔法) 判断字符串是否只包含字母
str.isalpha()
23、isalnum() 判断字符串是否包含字母和数字
str.isalnum()
24、isspace() 判断是否只包含空格 有一个不是空格也返回 false
25、isupper() 判断是否全都是大写
26、islower() 判断是否全都是小写
27、join 每个字符串后面插入新的str

dash 软件
不知道字符串有哪些方法的时候 ,用dir方法查找 dir(‘str’)
hlep(‘str’)

python 基础(1)函数 字符串相关推荐

  1. python的用途实例-Python基础之函数原理与应用实例详解

    本文实例讲述了Python基础之函数原理与应用.分享给大家供大家参考,具体如下: 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体 ...

  2. Python基础数据类型之字符串(二)

    Python基础数据类型之字符串(二) 一.字符串的常规操作 二.字符串的大小写转换 1.首字母大写 2. 每个单词首字母大写 3.大写转化为小写 4.所有字母变成大写字母 二.验证码忽略大小写 三. ...

  3. Python基础数据类型之字符串(一)

    Python基础数据类型之字符串(一) 一.字符串格式化 1.字符串占位符 2.字符串格式化操作 二.f-string格式化 三.字符串的索引 四.字符串的切片 1.常规切片使用方法 3.步长的介绍 ...

  4. Python基础之函数

    详情请戳 python基础之函数介绍及使用 python基础之内置函数 python基础之迭代器和生成器 python基础之装饰器 转载于:https://www.cnblogs.com/zhangl ...

  5. Python数据结构与算法(1.5)——Python基础之函数与异常

    Python数据结构与算法(1.5)--Python基础之函数与异常 0. 学习目标 1. 函数 1.1 自定义函数 1.2 函数与参数 1.3 函数与返回值 2. 异常处理 2.1 raise 语句 ...

  6. 刻意练习:Python基础 -- Task05. 函数与Lambda表达式

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  7. Python基础day03【字符串(定义、输入输出、常用方法)、列表(定义、基本使用、增删改查、嵌套)、元组】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day3 作业解析[5道 字符串题.3道 列表题.2道 元组题]      学习目 ...

  8. Python基础__函数

    本节将进入函数的介绍,函数是Python基础中最精彩的部分之一,接下来将对函数做详细介绍. 函数 函数就是对代码进行一个封装.把实现某一功能的代码进行封装到一起.下次需要使用时不需要进行编写代码直接调 ...

  9. 第七篇 python基础之函数,递归,内置函数

    阅读目录 一 数学定义的函数与python中的函数 二 为何使用函数 背景提要 三 函数和过程 四 函数参数 五 局部变量和全局变量 六 前向引用之'函数即变量' 七 嵌套函数和作用域 八 递归调用 ...

  10. Python基础语法day02字符串详解和列表

    今天是python基础语法入门第二天,大概总共会有四天左右.四天后就是对于python的numpy库的详细文章.那话不多说,我们开始. 目录 字符串详解 字符串独有功能 检测头尾字符 判断输入结果是否 ...

最新文章

  1. 记一次死锁问题的排查和解决
  2. Python continue
  3. 关于ionic的一些坑(3)
  4. 甜甜圈和拓扑学也有关系,你想的到吗?
  5. 《SpringCloud超级入门》使用Eureka集群搭建《十三》
  6. c字符串分割成数组_excel这个复杂数组公式怎么读?
  7. ASP.NET 5 - $.ajax post JSON.stringify(para) is null
  8. 【ElasticSearch】Es 源码之 PersistedClusterStateService 源码解读
  9. Android控制文字水平间距android:letterSpacing
  10. 矩池云上安装ikatago及链接教程
  11. postgresql 模式与用户,及跨库访问
  12. api与密度转换公式_API、比重换算表
  13. Delft3d GRD及ENC问题
  14. java类库编程_进阶Java编程(5)基础类库
  15. JavaScript变量定义以及数据类型划分(笔记)
  16. 蚂蚁IPO有人欢呼,也有前员工建群,​群名“错失几千万的人”
  17. 第4周编程题在线测试
  18. Excel:批量将某字符替换为“换行符”
  19. 【已解决】WPS/OFFICE中word文件可以打印,excel打印后无响应
  20. 计算机图形学之纹理的作用

热门文章

  1. 开源监控服务uptime-kuma
  2. 【无标题】VMware开启虚拟机提示此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。
  3. 河北工业大学南大通用签署校企协同建设人才培养基地及战略合作协议
  4. 小胖 机器人作文_小胖机器人小学作文
  5. 十二、俄罗斯方块代码拆分
  6. 技术流逆天之作——matlab版最炫民族风
  7. cs231n训练营学习笔记(3)
  8. 跨域请求及解决跨域的方法
  9. 5个鲜为人知的自学网站,每个都能改变你的一生,错过了很可惜!
  10. 模拟数字电路->运算放大器