python 基础(1)函数 字符串

  小白到精英必备的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’)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值