为什么学习一下Python?
Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。随着TIOBE上的语言排行榜不断上升,直到现在位高权重了,所以花点时间去学习一下这么语言,看看有什么特点,让它上升如此之快.如下是借用百度上的TIOBE最新语言排行榜:
Python之入门:
在接触Python语法时,因为有java做基础,所以有些入门东西基本是贯通的,理解起来也比较容易.
1 # ---> 标示注释一行 2 3 """ 注释 """ --->多行注释 4 5 #判断语句 使用冒号结尾,跟java有区别. 6 python: 7 if 1==1 : 8 print(1) 9 else: 10 print(2) 11 12 #for循环语句,跟java有区别 13 arr = ["1","2","3"] 14 for a in arr : 15 print(a) 16 #while循环语句 17 num = 1 18 while num < 10: 19 if num % 2 == 0 : 20 print("偶数") 21 else: 22 print("奇数") 23 num += 1
Python中常用方法:
数字类型:
1 num = "123" #创建一个字符串类型 2 a = int(num) #int(num) :将字符串转成数字类型 3 print(type(a),a) #type(a) :打印出参数的类型 4 5 num = 123 6 a = num.bit_length() #bit_length() : 计算出num中值的最小二进制位数 7 print(a)
字符串类型:
num = "axlx" a = num.capitalize() #capiltalize() :首字母大写 print(a) num = "AxlX" a = num.casefold() #Casefold():将大写字母变成小写字母.对于非中英文的其他语言小写有效 print(a) a1 = num.lower() #lower():将大写字母变成小写字母,该方法只能适用中英文. print(a1) num = "axlx" a = num.center(10,"$") #center():将参数按照给的长度居中 print(a) # 结果 $$$axlx$$$ num = "axlx" a = num.count("x") # count():判断字符串中出现指定字符的个数 print(a) # 2 num = "axlx" a = num.startswith("x") #startswith() : 判断字符串是否以某个字符开头 a1 = num.endswith("x") #endswith() : 判断字符串是否以某个字符结尾 print(a) #False print(a1) #True num = "axlx" a = num.find("b") # find():判断字符串中第一次出现指定字符的位置.如果未找到则返回-1 print(a) #-1 print(x) # 1 num = "my is {name}" #{name} 表示占位符 a = num.format(name="zhangsan") #format() :替换占位符值 print(a) #my is zhangsan num = "my is {0},age {1}" a = num.format("zhangsan",10) #使用下标对应占位符 print(a) # my is zhangsan,age 10 num = "my is {name},age {age}" a = num.format_map({"name":"zhangsan","age":19}) #该方法也是替换占位符,只是接收的参数格式不一样 print(a) #my is zhangsan,age 19 num = "12_asdDa" a = num.isalnum() #isalnum():判断是否是字母数字字符串,是则返回True,否则返回False print(a) # False