Python基本元素:数字、字符串和变量

变量、名字和对象

  1. 对象类型不可变
  2. 变量名不能以数字开头

数字

运算符 描述
/ 浮点数除法
// 整数除法
% 模(求余)
**

基数

默认为十进制

进制 代表数字
二进制 0b、0B
八进制 0o、0O
十六进制 0x、0X

类型转换

转换类型 函数 备注
整数 int() 浮点转整数时,小数点后舍去
浮点数 float() 字符串可以被转换(‘1.0e4’、’-1.5’)
字符串 str()

字符串

‘’'或"""可以创建多行字符串,行首或行末的空格都会保留

转义符 描述
\n 换行符
\t 制表符
单引号
" 双引号
\ 反斜线

拼接字符

>>> a='Duck.'
>>> b= a
>>> c='Grey Duck!'
>>>a+b+c
'Duck.Duck.Grey Duck!'
>>>print(a,b,c)
Duck. Duck. Grey Duck!
>>>print(a*3)
Duck. Duck. Duck.

提取字符

>>>letters = 'abcdefghijklmnopqrstuvwxyz'
>>>letters[0]
'a'
>>>letters[100]
IndexError: string index out of range
//超长度会有异常提醒
>>>letters[0]= 'b'
TypeError: 'str' object does not support item assignment
//字符串不可变,无法直接插入字符or改变字符

分片

[start:end:step]
//从start提取到end-1,每step步提取一个
//start默认为=0,end默认为结尾
>>>letters = 'abcdefghijklmnopqrstuvwxyz'
>>>letters[-3:]
'xyz'
>>>letters[-6:-2]
'uvwx'
>>>letters[::-1]
'zyxwvutsrqponmlkjihgfedcba'
//If(start<起始位置),start=0
//If(end>终止位置),end=-1

相关函数

函数 描述
len(序列名) 字符串长度
string.split(arguments) 基于分隔符,将字符串分割成列表
string.join(list) 根据粘合字符串,将列表合成字符串
string1.startswith(string2) 1是不是以2开头
string1.endswith(string2) 1是不是以2结尾
string1.find(string2) 1中第一次出现2的偏移量
string1.rfind(string2) 1中最后一次出现2的偏移量
string1.count(string2) 1中出现2的次数
string.isalnum() 1中只有字母或数字吗
string1.strip(string2) 删除1结尾的所有2
string.capitalize() 大写首字母
string.title() 大写所有单词首字母
string.upper() 大写所有字母
string.lower() 小写所有字母
string.swapcase() 所有字母大小写调换
string.center(n) 在n个字符位居中
string.ljust(n) 在n个字符位左对齐
string.rjust(n) 在n个字符位右对齐
string1.replace(string2, string3,c) 在1中,把2替换成3,重复c次

Python容器:列表、元组、字典与集合

列表

列表有顺序,可变,相同元素允许出现多次

创建列表

>>>weekdays=['Monday','Tuesday']
>>>cat=list('cat')
['c','a','t']
>>>birthday='a/b//c/d///e'
>>>birthday.split('/')
['a','b','','c','d',
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值