python 4.28

一、将十进制转换成二进制的有效位数

i = 10
print(i.bit_length())

二、转换

int str的互相转换。
# # a = 123
# # print(str(a),type(str(a)))
# # a = ‘123‘
# # print(int(a),type(int(a)))             条件:字符串必须全部由数字组成。
# #bool与str与int的转换。
# # a = ‘abc‘
# # print(bool(a))                          字符与布尔之间的转换,字符非空即为真。
# # a = True
# # print(int(a))
# # a = 5
# # print(bool(a))
# #print(bool(0))

转换

三、索引、切片、步长

三.索引、切片、步长
# #索引
# # a = ‘python1234期‘
# # a1 = a[5]
# # print(a1)
# # a2 = a[-4]
# # print(a2)
# #切片
# # a3 = a[4:6]                  注意:顾头不顾腚
# # print(a3)
# # a4 = a[:]                     0可以省略
# # print(a4)
# #步长
# # a5 = a[:6:2]                 步长为1时为挨着输出,为2时跳着(隔一个)输出,为3时隔两个...
# # print(a5)
# # a6 = a[-2:-6:-1]                反向输出步长为-1或-2...
# # print(a6)
# # a7 = a[6::1]
# # print(a7)

索引 切片 步长

四、字符串的常用操作方法

# #capitalize()          将首字母大写,其余都转换成小写
# a = ‘liuJUNjie‘
# # print(a.capitalize())
# #center()        居中
# # print(a.center(20,‘$‘))
# #upper           全大写
# # print(a.upper())
# #lower           全小写
# # print(a.lower())
# # code = ‘AbCDe‘.upper()
# # your_code = input(‘请输入验证码:‘).upper()              #将对应验证码与用户输入的验证码都转换成全大写再比较
# # if your_code == code:
# #     print(‘正确‘)
# #startswith  判断以什么...开头
# # print(a.startswith(‘l‘))
# # print(a.startswith(‘liu‘))
# # print(a.startswith(‘U‘,4,7))                #startswith的切片不用 : 而是用 ,
# #endswith
# # print(a.endswith(‘e‘))
# #swapcase             大小写翻转(将原字符串所有大写变成小写,小写变成大写)
# # print(a.swapcase())
# #title                将非字母(空格逗号等)隔开的每个单词首字母大写
# # s = ‘liujj,peipei,one‘
# # print(s.title())
# #通过元素找索引(find、index, 区别:找不到结果时,find返回值为-1,index返回值为报错)
# #find
# # print(a.find(‘i‘))     #自动查找字母出现的第一个位置
# # print(a.find(‘i‘,2))   #切片,继续查找字母出现的第一个位置后再次出现此字母的位置(原字符串的位置)
# # print(a.find(‘w‘))     #返回值为-1
# # print(a.index(‘w‘))    #返回值为报错
# #\t:一个tab键  \n:换行符
# b = ‘\tname\n‘
# # print(b)
# #strip   去掉字符串两端的空格、制表符、换行符。 也可去掉字符串两端的字母。
# # print(b.strip())
# # print(a.strip(‘l‘))
# c = ‘abldogcba‘
# # print(c.strip(‘abc‘))       #按顺序去掉两端的字母,a-b-c,直到两端没有包含要去掉的字母,则停止
# #lstrip   只去掉最左面的空格或字母。
# #print(c.lstrip())
# #rstrip   只去掉最右面的空格或字母。
# # print(c.rstrip(‘a‘))
# # name = input(‘请输入姓名:‘).strip()   #自动去掉输入姓名两端的空格等
# # if name == ‘俊杰‘:
# #     print(‘真棒‘)
# #split :   str--->list  将字符串分割成列表。 默认以空格分割。
# d = ‘junjie liu peipei xuexi‘
# # print(d.split())
# e = ‘%junjie%liu%peipei%xuexi‘
# # print(e.split(‘%‘))             #如果选择的分割符有在起始位置的,则分割的第一个元素为"",空。
# # print(e.split(‘%‘,2))             #可选择分割次数,如只分割2次,则后面都不再分割。
# #join :    list--->str  将列表转换成字符串,前提list中的元素必须全部是字符类型。
# lis = [‘liu‘,‘jun‘,‘jie‘]
# # print(‘+‘.join(lis))         ###注意! join前面为连接符,不是表名。表名放在()内。
# #replace
# # print(c.replace(‘a‘,‘m‘))
# # f = ‘哈哈啦啦啦啦啦哈哈嘻嘻哈哈‘
# # print(f.replace(‘哈哈‘,‘嘿嘿‘,2))     #替换想要替换的个数
# #len()      计算字符串的长度。   #join()和len() 两个是把表名写在()里的。
# # print(len(d))
# #count()    计算某些元素出现的个数。
# # print(e.count(‘u‘))
# #format   格式化输出
# #第一种,对应
# # print(‘我叫{},我的年龄是{},我的爱好是{}‘.format(‘刘俊杰‘,‘11‘,‘英语‘)) #format()前面依然是一个整的字符串。{}同%s.
# #第二种,代号,再对应
# # print(‘我叫{0},我的年龄是{1},我的爱好是{2},这是{0}的基本信息‘.format(‘俊杰‘,‘10‘,‘英语‘))  #方便最常用
# #第三种,赋值
# # print(‘我叫{name},我的年龄是{age},我的爱好是{hobbies}.\format(name = ‘刘俊杰‘,age = ‘11‘,hobbies = ‘英语‘))
# #判断字符串是否由字符或者数字或者数字和字符组成。
# g = ‘王小二123‘
# # print(g.isalnum())   #判断是否由字符和数字组成
# # print(g.isalpha())   #判断是否只由字符组成
# # print(g.isdigit())     #判断是否只由数字组成

字符串常用操作方法

五、for

 h = ‘jinogonagnlnghangb‘
# count = 0              #用while方法实现单次循环输出。
# while count <= len(h):
#     print(h[count])
#     count += 1
# for i in h:             #用for方法
#     print(i)
# for i in h:
#     print(i+‘俊杰‘)       #变量i后面可加任何想连接的字符。

for 有限循环

六、list dic set

#list与dic
#list 各种类型的数据,大量的数据,便于操作。 lis = [‘字符‘,数字,特殊字符...]
#dic 中都是键值对。关系型数据。 dic = {‘name‘ :‘刘俊杰‘,         #键与值中间是冒号: 不是逗号,
#                                          ‘age‘ : ‘10‘
#                                          }
#set: 集合

原文地址:https://www.cnblogs.com/liujjpeipei/p/8969379.html

时间: 2024-10-11 00:32:20

python 4.28的相关文章

Python练习28

无意看到老男孩的博文:合格linux运维人员必会的30道shell编程面试题及讲解 http://oldboy.blog.51cto.com/2561410/1632876 尝试着用刚开始学的python解答一些,权当练手了! 如有错误,还请批评! # 企业面试题28.请用shell或Python编写一个等腰三角形(oldboy2_triangle.sh),接收用户输入的数字. # 例如: # [[email protected] ~]# sh oldboy2_triangle.sh # Ple

欧拉计划(python) problem 28

Number spiral diagonals Problem 28 Starting with the number 1 and moving to the right in a clockwise direction a 5 by 5 spiral is formed as follows: 21 22 23 24 25 20  7  8  9 10 19  6  1  2 11 18  5  4  3 12 17 16 15 14 13 It can be verified that th

python 练习 28

ython pass是空语句,是为了保持程序结构的完整性. pass 不做任何事情,一般用做占位语句. Python 语言 pass 语句语法格式如下: pass 实例: #!/usr/bin/python # -*- coding: UTF-8 -*- # 输出 Python 的每个字母 for letter in 'Python': if letter == 'h': pass print '这是 pass 块' print '当前字母 :', letter print "Good bye!

python基础28 -----python中sockserver模块

一.Python中的sockserver模块 1.该模块与sock模块不同之处是该模块自动帮我们分装好了一些功能,让我们在编程的时候直接调用这些功能就可以了,节省了编程步骤. 2.如图所示 注释:上图为服务端设置 该模块的操作方法比较死板,我们只要会熟悉的使用他就可以了.

python学习28——继承与派生

一 继承介绍 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类 class ParentClass1: #定义父类 pass class ParentClass2: #定义父类 pass class SubClass1(ParentClass1): #单继承 pass class SubClass2(ParentClass1,ParentClass2): #多继承 pass 通过类的内置属性__bases__可以查看类

python 9.28作业

1.用requests库和BeautifulSoup4库,爬取校园新闻列表的时间.标题.链接.来源 import requests from bs4 import BeautifulSoup a=requests.get('http://news.gzcc.cn/html/xiaoyuanxinwen/') a.encoding='utf-8' soup=BeautifulSoup(a.text,'html.parser') for xinwen in soup.select('li'): if

Python著名的lib和开发框架(均为转载)

第一,https://github.com/vinta/awesome-python Awesome Python A curated list of awesome Python frameworks, libraries, software and resources. Inspired by awesome-php. Awesome Python Admin Panels Algorithms and Design Patterns Anti-spam Asset Management A

python 简介/安装/简单判断语句

python 简介 略过,百度百科去 python的安装 在windows安装: 只需要下载python版本,然后修改windows本地环境变量就行了 windows修改环境变量步骤:计算机-属性-高级系统设置-环境变量 在原有变量后添加:添加新变量(C:\Program Files\Python35) 在linux安装: 安装依赖包: yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel read

Python开发day01

Python简介 为什么选择Python而不选择其他语言? 我们知道流行和常用的语言有C.Java.Python,在其中几个做出选择,选择一个语言进行学习. C语言与Python的对比: 在使用上:Python的类库非常多,如果用C和Python来实现一个功能,Python可能只需要几行就可以,但是C可能就需要几十行甚至上百行. 在执行速度上:在速度上没的说,C语言的执行速度比Python快得多. Java语言与Python的对比: 在使用上:Python在Linux.Mac OS系统上原装带有