Python
微信-支付宝
这个作者很懒,什么都没留下…
展开
-
#Python3中数据类型
Python中数据类型一、整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。二、浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科...原创 2018-10-01 13:38:51 · 167 阅读 · 0 评论 -
#Python3中Print 语句
Print 语句1.Python中可以直接指定输出文字,例如:print(“hello world”)#(输出)hello world注意:print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出,例如:print("Happy birthday to the People's Republic of China!",&a原创 2018-10-01 13:59:40 · 2139 阅读 · 0 评论 -
#Python3的注释
Python的注释1.Python的注释以 # 开头,后面的文字直到行尾都算注释,l例如:# Python的注释以 # 开头,后面的文字直到行尾都算注释2.一些代码我们不想运行,但又不想删除,就可以用注释暂时屏蔽掉,例如:#print("hello word")3.有时候会有一大段字符串或者代码需要注释掉,将内容开头结尾分别用三个"""双引号或者’’'单引号括起来,例如:&quo原创 2018-10-01 14:39:00 · 1065 阅读 · 0 评论 -
#Python3中的变量
Python中的变量变量的概念基本上和初中代数的方程变量是一致的,例如:方程式 y=x*x ,x就是变量。当x=3时,计算结果是9,当x=6时,计算结果是36。只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。1.变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线"_"的组合,不能用数字开头,比如:a = 2 这里变量a为一个整数b_123 = &原创 2018-10-01 15:00:27 · 419 阅读 · 0 评论 -
#Python3中的字符串定义
Python中定义字符串1.什么是字符串?字符串:是以单引号或者双引号括起来的任意文本,字符串不可变,例如:'abc' "asdada"2.如果字符串既包含’又包含"怎么办?这里就要对字符串的特殊字符进行"转义",符号为"/",例如:prin原创 2018-10-01 15:40:47 · 2372 阅读 · 0 评论 -
#Python3中整数和浮点数
Python中整数和浮点数Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致。1.基本的运算:print(1+2+3)#(输出)6print(4*5-6)#(输出)14print(10/5-6)#(输出)-4.02.使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层:print((1+1)*5)#...原创 2018-10-01 17:30:16 · 2330 阅读 · 0 评论 -
#Python3中布尔类型False和True
Python中布尔类型布尔类型只有True(正确)和False(错误)两种值,但是布尔类型有以下几种运算:True:一个条件正确False:一个条件错误1.与运算:只有两个布尔值都为 True 时,计算结果才为 True。print(True and True) #(输出)Trueprint(True and False) #(输出)Falseprint(False and ...原创 2018-10-01 18:14:08 · 20881 阅读 · 6 评论 -
#Python3中List列表
List列表1.格式: 列表名 = [列表选项1,列表选项2,列表选项3……,列表选项n]**本质:**是一种有序的集合list序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可:#注意:列表中的元素数据可以是不同类型的list = [1, 2, "sunck", "good",...原创 2018-10-02 15:29:42 · 1246 阅读 · 0 评论 -
#Python3中tuple
tuple本质:是一种有序集合1.特点:1.与列表非常相似2.一旦初始化就不能修改3.使用小括号4 .安全,不可变2.创建tuple格式;元组名 = (元组元素1,元组元素2,……,元组元素n)创建空的元祖tuple1 = ()print(tuple1)#(输出)()tuple2 = (1,2,3,"good",True) #元祖中的元素的类型可以不同print(...原创 2018-10-02 17:16:38 · 922 阅读 · 0 评论 -
#Pytho3中if语句
if语句计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。if 语句就是用来进行判断的。格式如下:格式:**if 表达式:** 语句 (开头Tab键 或者四个空格) 逻辑;当程序执行到if语句时,首先计算表达式的值,如果表达式的值为"真",那么执行if下面的"语句&quo原创 2018-10-03 13:39:53 · 301 阅读 · 0 评论 -
#Python3中for语句
for语句for语句格式:for 变量名 in 集合: 语句逻辑:按顺序取"集合"中的每个元素赋值给"变量"再去执行语句,如此循环往复,直到去玩“集合”中的元素截止for i in [1,2,3,4,5]: print(i)#(输出) 1 2 3 4 5同时遍历下标和元素for index , m in enumera原创 2018-10-03 14:12:03 · 408 阅读 · 0 评论 -
Python3中while循环
while循环格式:while 表达式: 语句:逻辑:当程序执行到while语句时,首先计算"表达式"的值 如果表达式的值为假,那么结束整个while"语句" 如果表达式的值为真,那么执行语句,执行完"语句&原创 2018-10-03 14:46:30 · 1495 阅读 · 0 评论 -
#Python3中break语句
Python中break语句作用:跳出for和while循环注意:只能跳出距离他最近的那一层for i in range(10): print(i) if i == 5: break#(输出) 0 1 2 3 4 5循环语句while可以有else语句,break导致循环截止,不会执行else下面的语句:num = 1while ...原创 2018-10-03 14:55:22 · 703 阅读 · 0 评论 -
#Python3中continue语句
continue语句**作用:**跳过当前循环中的剩余语句,然后继续下一次循环。continue 语句也可以理解为是一个删除的效果,他的存在是为了删除满足循环条件下的某些不需要的成分。注意:只跳过距离最近的循环for i in range(5): print(i) if i == 3: continue print("$") print("#...原创 2018-10-03 15:08:45 · 810 阅读 · 0 评论 -
#Python3之 多重循环
Python之 多重循环x 每循环一次,y 就会循环 3 次,这样,我们可以打印出一个全排列:for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y #(输出) A1 A2 A3 B1 B2 B3 C1 C2 C3for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]: ...原创 2018-10-03 15:25:15 · 1125 阅读 · 0 评论 -
Python3判断字母串中有多少单词
判断字母串中的 单词原理如下:str38 = "sunck*is**a*****good man"list39 = str38.split("*")print(list39)c = 0for s in list39: if len(s) > 0 : #len("") 空格的长度为0 c += 1print(&am原创 2018-10-03 17:14:41 · 2694 阅读 · 0 评论 -
#Python3中字符串的详解
字符串的处理方法1.eval(str)功能:将字符串str当成有效的表达式来求值并返回计算结果。num1 = eval("123.1")print(num1) #(输出)123.1 print(type(num1)) #(输出)<class 'float'> #typ原创 2018-10-03 18:24:36 · 346 阅读 · 0 评论 -
#Python3中将字符串str当成有效的表达式来求值并返回计算结果eval
1.eval(str)功能:将字符串str当成有效的表达式来求值并返回计算结果。num1 = eval("123.1")print(num1) #(输出)123.1 print(type(num1)) #(输出)<class 'float'> #type 看数值类型 float为 浮点数 #即eval和float一样能转为小数; 还.原创 2018-10-03 18:30:15 · 5307 阅读 · 0 评论 -
#Python3中字符串的长度len()
返回字符串的长度(字符的个数)print(len("wahat are you doing now"))#(输出)23原创 2018-10-03 18:31:39 · 6547 阅读 · 0 评论 -
#Python3中数字金字塔
数字金字塔n = 0s = 0while n < 4: n += 1 i = 0 while i < 4-n: print(" ",end=" ") i += 1 j = 0 while j &原创 2018-10-11 18:40:59 · 4192 阅读 · 0 评论 -
#Python3中 求s=a+aa+aaa+aaaa+aa...a的值
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个十以内的自然数num = int(input("请输入你要计算的十以内的数字"))n = int(input("请输入你要计算的次数"))l = 0s = 0z = 0while l < n: s += num*(10**l) l += 1 print(s) z += s原创 2018-10-11 18:48:00 · 10173 阅读 · 0 评论 -
#Python3中字符串的大学字母为小写字母lower()
3.(str).lower()转化字符串的大学字母为小写字母str1 = "Success can attract friends, frustration can be tested."print(str1.lower()) #(输出)success can attract friends, frustration can be tested.print("str1 = %s"%原创 2018-10-04 12:44:24 · 996 阅读 · 0 评论 -
#Python3中字符串中小写字母为大写字母upper()
4.upper()转换字符串中小写字母为大写字母str1 = "Success CAN attract friends, frustration can be tested."print(str1.upper())#(输出)SUCCESS CAN ATTRACT FRIENDS, FRUSTRATION CAN BE TESTED....原创 2018-10-04 12:45:09 · 1830 阅读 · 0 评论 -
#Python3中字符串中大小写字母为小大写字母swapcase()
5.swapcase()转换字符串中大小写字母为小大写字母str2 = " AAAbbb"print(str2.swapcase())#(输出) aaaBBB原创 2018-10-04 12:45:53 · 468 阅读 · 0 评论 -
#Python3中首字母大写,其他字母小写capitalize()
6.(str).capitalize()首字母大写,其他字母小写str2 = "AAAbbb"print(str2.capitalize())#(输出) Aaabbb原创 2018-10-04 12:46:35 · 3250 阅读 · 0 评论 -
#Python3中每个单词的首字母大写 其他小写title()
7.(str).title()每个单词的首字母大写 其他小写str2 = "Success can attract friends, frustration can be tested."print(str2.title())#(输出) Success Can Attract Friends, Frustration Can Be Tested....原创 2018-10-04 12:47:23 · 5335 阅读 · 0 评论 -
#Python3中字符串两边有自动填充字符center()
8.(str).center()center(width.fillchar)#width 宽度 fillchar 为填充的字符串(不写则默认空格填充)#char (character 缩写) 单词意思字符#center字符居中 两边有自动填充字符str2 = "Good job"print(str2.center(40,"*")) #字符有40个,不够的自动填充字符*,其实下原创 2018-10-04 12:48:05 · 1869 阅读 · 0 评论 -
#Python3中填充指定宽度的左对齐字符串ljust()
9.(str).ljust()ljust(width.fillchar)left缩写成ljust的l返回一个指定宽度的左对齐字符串,fillchar为填充字符不写fillchar 则默认空格ljust() L 的小写str2 = "Good job"print(str2.ljust(40) ) #(输出)Good job print(str2.ljust(40,"*&q原创 2018-10-04 12:48:47 · 1938 阅读 · 0 评论 -
#Python3中返回一个指定的宽度的的右对齐字符串rjust()
10.(str).rjust()rjust(width.fillchar)right缩写成rjust的r返回一个指定的宽度的的右对齐字符串不写fillchar 则默认空格str2 = "Good job"print(str2.rjust(40) ) #(输出) Good jobprint(str2.rjust(40,"...原创 2018-10-04 12:49:27 · 2474 阅读 · 0 评论 -
#Python3中填充制定长度为的字符串zfill()
11.(str).zfill()zfill(width)返回一个长度为width的字符串,右对齐 前面补0str2 = "Good job"print(str2.zfill(40) )#(输出) 00000000000000000000000000000000Good job原创 2018-10-04 12:50:23 · 1061 阅读 · 0 评论 -
#Python3中判断字符串中字符出现次数count()
12.(str).count()count(str[,start][,end])判断字符串中,从start开始的下标到字符串的结尾end中出现了多少个str (给定字符)如果 start到end 没写 默认 从头到尾字符串中出现str出现的次数str3 = "ABCD abc is is is end"print(str3.count("is",9,len(str3))) #就原创 2018-10-04 12:51:04 · 27448 阅读 · 0 评论 -
#Python3 打印沙漏型图案
'''******* i -3 空格0 * 7 ***** -2 1 5 *** -1 2 3 * 0 3 1 *** 1 2 3 ***** 2 1 5******* 3 0 7 3-|i| 2*|i|+1'''for i in range(-3...原创 2018-10-12 12:23:15 · 3902 阅读 · 0 评论 -
#Python3中经典面试题--数字金字塔:
经典面试题:字数金字塔[1,2,3,4,5,6,7,8,9,0]''' #第一行 #空格 1 #0 3 2 3 # 1 2 4 5 6 # 2 17 8 9 0 # 3 0'''#循环处理n = 1for i in range(4): #四行 for j in r...原创 2018-10-12 12:31:46 · 4041 阅读 · 0 评论 -
# Python3中dict详解
Python中dict详解概述:使用键-值(key-value)纯纯,具有极快的查找速度注意;字典是无序的key的特性:1 字典中的key必须唯一2 key必须是不可变得对象3 字符串、整数等都是不可变得,可以作为key4 list是可变的,不能作为key用字典,学生姓名为key,学生成绩作为值dict1 = {"tom":60,"lilei":70}1.元素的访问dic...原创 2018-10-05 00:29:29 · 932 阅读 · 0 评论 -
#Python3打印矩形框图案
Python3中打印矩形框图案# 打印如下图形'''********** ** **********'''for i in range(4): for j in range(9): if i == 0 or i == 3 or j == 0 or j == 8: print('*', end='') ...原创 2018-10-12 12:46:40 · 3318 阅读 · 0 评论 -
#Python3中个位数字和十位数字对调, 其乘积不变
两位数13和62具有很有趣的性质,把它们个位数字和十位数字对调, 其乘积不变,即13 * 6231 * 26。编程序求共有多少对这种性质的两位数,个位与十位相同的不在此列如11、22 重复出现的不在此列 如 1362与6213count = 0for i in range(11, 100): first_left = i // 10 first_right = i % ...原创 2018-10-12 12:49:37 · 4718 阅读 · 0 评论 -
#Python3中set详解
Python中setset:类似dict,是一组key的集合, 不存储value本质:无序和无重复的集合创建set需要一个list或者tuple或者dict作为输入集合重复元素在set中会自动过滤,例如:s1 = set([1,2,3,4,5,4,5])print(s1)#(输出){1, 2, 3, 4, 5}s2 = set((1,2,3,3,2,1))print(s2)#(...原创 2018-10-05 18:32:33 · 2169 阅读 · 0 评论 -
#Python3中函数概述
Python中的函数认识函数:在一个完整的项目中,某些功能会反复的使用。那么我们会将功能封装成函数,当我们要使用这个功能的时候直接调用函数即可**本质:**函数就是对功能的封装优点:1简化代码结构,增加了代码的复用度(重复使用的程度)2如果想修改某些功能或者调试某些BUG,还需要修改对应的函数即可参数:**不可变类型:**类似 c++ 的值传递,如 整数、字符串、元组。如fun(a...原创 2018-10-05 20:00:17 · 183 阅读 · 0 评论 -
#Python3中find语句
13.(str).find()find(str[,start][,end])start开始查找的位置,默认为 0检测str字符串是否包含在字符串中,可以指定范围,默认从头到尾第一次出现的开始下标str3 = "ABCD abc is is is end"print(str3.find("sda")) #(输出)-1 #如字符串中没有给定字符 则返回-1print(st原创 2018-10-05 20:06:59 · 1334 阅读 · 0 评论 -
#python3中index()语句
15.(str).index()和find()一样,只不过如果str不存在会报错一样的有 rindex 从右往左str4 = "zxcvb is is a goa goaSSsdAod asd"print(str4.index("goa")) #(输出)14print(str4.rindex("goa")) #(输出)18str3 = "ABCD a原创 2018-10-05 20:07:53 · 1151 阅读 · 1 评论