python周六学习记录20171118日记录一

学习笔记

1、 生成一个1到50的大字符串,每个数字之间有空格

result = ‘‘    存放结果

for i in range(1,50,1):  #遍历1-到50个数据

if i == 50:     #为了结尾出现空格这样处理

result = result + str(i)  #把结果存放到变量中去

result = result + str(i) + " "  #拼接成功

print result

============

2、使用while统计的句子中有几个数字,动态输入

content = raw_input("please input a sentenece:\n")  #输入

result = 0 #定义结果存放

index = 0 #定义索引

while index <= len(content) - 1:  #判断长度

if content[index] in "0123456789":   #判断是否在数字里面

result += 1  #如果在就加一存放结果

index += 1   #下标往移动

print result  #打印结果

==================

第三题,将一个列表元素倒序存在一个新列表中

a = [1,3,4,5,6]

b = []  #保存结果

for i in a:   #循环输出a

b.insert(0,i)  #始终从第一个插入数据

print b

========================

输入四数倒叙排序:并且排序

number = 0

b = []

c = []

for i in range(4):

number = int(raw_input("please  enter hour\n"))

b.insert(0,number)  #往第一个里面增加倒叙

c.append(number)  #往数组里面增加,

c.sort() #调用函数进行排序

print b

print c

==========

输出26小写字母

result = []

for i in range(97,97 + 26):

result += chr(i)

print result

输出大写字母:

result = []

for i in range(65,65 + 26):

result += chr(i)

print result

大小写字母一起输出

result = ‘‘  #保存结果

for i in range(65,65 + 26):   #从65到26为大写

result += chr(i) + chr(i + 32)  #从97倒128小写

print result

==============

判断一个句子中包含多少字母

content = raw_input(‘please input a sentence\n‘)

Letter_count = 0

for s in content:

if s not in  ‘0123456789‘:

Letter_count += 1

print Letter_count

=====================

import string

sentence = raw_input("input youtsentence\n")  #存储位置

letter_nbr=0  #计数器

for i in sentence:

if i instring.letters  #内置函数

letter_nbr+=1  #计数

print letter_nbr

==========================

加密:

letters = raw_input("please input some letter to encode:")

encode_letters = ""

for s in letters:

if (s >= "a" and s < "w") or (s >= "A" and s <= "W"):

encode_letters += chr(ord(s) + 4)

elif s >= "W" and s <= "z":

encode_letters += chr(ord(s) - ord("W") + 97)

elif s >= "W" and s <= "Z":

encode_letters += chr(ord(s) - ord("W") + 65)

else:

print "some content is not letter! please try agan!"

continue

print encode_letters

=========

判断字符类型

>>> a = ‘dd‘

>>> isinstance(a,int)

False

>>> isinstance(a,list)

False

>>> isinstance(a,str)

True

>>> b = [‘1w‘,3,‘de‘,233]

>>> isinstance(b,list)

True

>>> isinstance(b,tuple)

False

>>> isinstance(b,dict)

False

>>> a = 1

>>> b = 0

>>> bool(1)

True

>>> bool(b)

False

>>>

时间: 2024-11-09 10:27:06

python周六学习记录20171118日记录一的相关文章

java学习中,object 对象的使用(toString、equals、hashCode)(java 学习中的小记录)

java学习中,object 对象的使用(java 学习中的小记录)作者:王可利(Star·星星) object 对象(参考API学习) 重点掌握三个方法: 1.toString 返回该对象的字符串表示. 2.equals(object obj)指示其他某个对象是否与这个对象相等. 3.hashCode() 返回对象的哈希码. 详见代码的注释分析(一个是Person类重写方法,一个是Star类使用方法) Star类代码: 1 package study; 2 3 public class sta

java学习中,成员内部类、匿名内部类(java 学习中的小记录)

java学习中,成员内部类.匿名内部类(java 学习中的小记录)作者:王可利(Star·星星) 内部类: 一个类中定义另外一个类,这样的类叫内部类. 内部类的文件名:外部类名$内部类名.class    内部类分两种: 1.成员内部类 如何访问成员内部类:             方式1:外部类中定义一个方法来创建内部类对象,再通过对象进行访问.             方式2:可以直接在其他类中直接创建内部类这个对象,通过对象访问.用点语.                       格式:

Java 需要记得、了解的关键词 (Java 学习中的小记录)

Java 需要记得.了解的关键词 (Java 学习中的小记录)     作者:王可利(Star·星星) 总结:本次随笔,仅且拿来平时翻阅记忆用

java学习中,异常和错误的简介、捕获异常、抛出异常、自定义异常(java 学习中的小记录)

java学习中,异常和错误的简介.捕获异常.抛出异常.自定义异常(java 学习中的小记录)作者:王可利(Star·星星) 异常:(API 的 java.lang 有一个异常,有很多很多) 在Java程序中也会程序出现不正常的情况,这个就叫异常.     Java是面向对象的语言,任何事物都可以用类来描述,同样的异常也是一种事物.Java中提供了很多的异常类.     多个异常堆积起来,就是一个异常体系.   Throwable:是异常类的父类,超类.Exception 异常.error错误.

java学习中,匿名函数、构造方法、构造代码块、构造方法中调用构造方法(java 学习中的小记录)

java学习中,匿名函数.构造方法.构造代码块.构造方法中调用构造方法(java 学习中的小记录) 作者:王可利(Star·星星) 匿名函数 匿名对象:没有名字的对象 匿名对象使用的注意点: 1.一般不会用匿名对象给属性赋值,无法获取属性值,每次new 都是一个新的对象. 2.匿名对象永远都不可能是一个对象. 如:person new().name = "星星":是不行的 匿名对象的好处:书写简单. 匿名对象使用的场景: 1.如果一个对象调用一个方法一次的时候,就可以用匿名对象来调用.

Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录)

Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录) 作者:王可利(Star·星星) 效果图: 代码如下: 1 class Star8 2 { 3 public static void main(String[] args) 4 { 5 /* 空格 6 * 1 2*i-1 3 4-1 4-i 7 *** 3 2 4-2 8 ***** 5 1 4-3 9 ******* 7 0 4-4 10 */ 11 //第一层循环控制的是行数 12 for(int i = 1;i<=

java学习中,面向对象的三大特性:封装、继承、多态 以及 super关键字和方法的重写(java 学习中的小记录)

java学习中,面向对象的三大特性:封装.继承.多态 以及 super关键字和方法的重写(java 学习中的小记录) 作者:王可利(Star·星星) 封装     权限修饰符:public 公共的,private 私有的     封装的步骤:          1.使用private 修饰需要封装的成员变量.          2.提供一个公开的方法设置或者访问私有的属性              设置 通过set方法,命名格式:     set属性名();  属性的首字母要大写 访问 通过ge

java学习中,接口的使用(重要,常用知识点)(java 学习中的小记录)

java学习中,接口的使用(重要,常用知识点)(java 学习中的小记录)作者:王可利(Star·星星) 接口(功能:用来添加拓展功能的) 例子:铅笔.带橡皮檫的铅笔. 两个功能:     1.写字......> 铅笔     2.擦字......> 橡皮擦 想法:定义一个铅笔类,定义一个橡皮擦类,定义一个带橡皮擦的铅笔类继承 铅笔类和橡皮擦类 但是java是单继承的.于是就有了解决的方法:接口(可以添加拓展功能) 如:一个铅笔类,给它添加一个接口给它一个拓展类(橡皮擦类) 接口的定义模式 用

java学习中,DVD管理系统纯代码(java 学习中的小记录)

java学习中,DVD管理系统纯代码(java 学习中的小记录)作者:王可利(Star·星星) class DvdMain{ public static void main (String[] args){ DvdMgr dvd = new DvdMgr(); //初始化dvd dvd.initial(); //开始进入切换菜单 dvd.startMenu(); } } 1 class DvdSet { 2 3 //定义三个属性 4 String[] name = new String[50];