A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhang_418 初级黑马   /  2019-7-22 09:52  /  1245 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么是变量:
程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义一个名称,这个名称就是变量。变量就是一个存储数据的的时候当前数据所在的内存地址的名字而已。
定义变量:
变量名 = 值
变量名自定义,要满足标识符命名规则。
标识符:
标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:
● 由数字、字母、下划线组成
● 不能数字开头
● 不能使用内置关键字
● 严格区分大小写
命名习惯:
● 见名知义。
大驼峰:即每个单词首母字都大写,例如: MyName 。
● 小驼峰:第二个(含)以后的单词首字母大写,例如: myName 。
● 下划线:例如:my_name。
使用变量:
my_name = "TOM"
print(my_name)
# TOM
数据类型:
int:整型;float:浮点型; str:字符串;True (真)  False (假):布尔型(bool);list:列表;tuple:元组;set:集合;dict:字典;
查找:
find():检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则则返回-1。
字符串序列.find(子串, 开始位置下标, 结束位置下标)   # 开始和结束位置下标可以省略,表示在整个字符串序列中查找。
index():检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则则报异常。
字符串序列.index(子串, 开始位置下标, 结束位置下标)  # 开始和结束位置下标可以省略,表示在整个字符串序列中查找。
rfind(): 和find()功能相同,但查找方向为==右侧==开始。
rindex():和index()功能相同,但查找方向为==右侧==开始。
count():返回某个子串在字符串中出现的次数
字符串序列.count(子串, 开始位置下标, 结束位置下标)  # 开始和结束位置下标可以省略,表示在整个字符串序列中查找。
修改:
replace():替换
字符串序列.replace(旧子串, 新子串, 替换次数)  # 替换次数如果查出子串出现次数,则替换次数为该子串出现次数。
  # 数据按照是否能直接修改分为==可变类型==和==不可变类型==两种。字符串类型的数据修改的时候不能改变原有字符串,属于不能直接修改数据的类型即是不可变类型。
split():按照指定字符分割字符串。
字符串序列.split(分割字符, num)  # num表示的是分割字符出现的次数,即将来返回数据个数为num+1个。
  # 如果分割字符是原有字符串中的子串,分割后则丢失该子串。
join():用一个字符或子串合并字符串,即是将多个字符串合并为一个新的字符串。
字符或子串.join(多字符串组成的序列)
list1 = ['chuan', 'zhi', 'bo', 'ke']t1 = ('aa', 'b', 'cc', 'ddd')# 结果:chuan_zhi_bo_keprint('_'.join(list1))# 结果:aa...b...cc...dddprint('...'.join(t1))
capitalize():将字符串第一个字符转换成大写。
title():将字符串每个单词首字母转换成大写。
lower():将字符串中大写转小写。
upper():将字符串中小写转大写。
lstrip():删除字符串左侧空白字符。
rstrip():删除字符串右侧空白字符。
strip():删除字符串两侧空白字符。
ljust():返回一个原字符串左对齐,并使用指定字符(默认空格)填充至对应长度 的新字符串。
rjust():返回一个原字符串右对齐,并使用指定字符(默认空格)填充至对应长度 的新字符串,语法和ljust()相同。
center():返回一个原字符串居中对齐,并使用指定字符(默认空格)填充至对应长度 的新字符串,语法和ljust()相同。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马