Java转python第一天
程序员文章站
2024-01-03 20:37:34
1、python xx.py 2、字符串可以与数字相乘 3、换行用三个单引号 4、输入 5、单判断使用 多判断 6、占位符输出 7、注释 8、运算符 9、字符串 10、字符串切片 11、int类型数据 12、list 13、元组 14、range ......
1、python xx.py
2、字符串可以与数字相乘
str = "abc" msg = str*3 print(msg) # 结果:abcabcabc
3、换行用三个单引号
'''第一行 第二行 第三行 '''
4、输入
name = input("请输入用户名:") print(name)
5、单判断使用
if():
...
else:
...
多判断
if(): ... elif(): ... elif(): ...
6、占位符输出
name = input("请输入姓名:") age = input("请输入年龄:") msg = "我叫%s,年龄%d,完成进度50%%" %(name , int(age))
print(msg)
'''
结果:
请输入姓名:张三
请输入年龄:20
我叫张三,年龄20,完成进度50%
'''
7、注释
# 被注释内容 '''被注释内容''' """被注释内容"""
8、运算符
#int与boll转换,非0都是true,0为false
#指数 a = 3**2 print(a) #结果:9
9、字符串
str = 'i am boy' print(str.title())#按特殊字符分割,首字母大写 结果:i am boy str = 'baron' print(str.capitalize())#首字母大写 结果:baron print(str.upper())#全部大写 结果:baron print(str.lower())#全部小写 结果:baron print(str.swapcase())#大小写反转 结果:baron print(len(str))#返回长度 结果:5 print(str.find('a'))#查找字符,返回索引 结果:1 print(str.find('g'))#查找字符,返回索引 结果:-1 print(str.index('a'))#查找字符,返回索引 结果:1 print(str.strip('b'))#删除前后某字符,默认空格 结果:aron print(str.count('o'))#统计某字符个数 结果:1 print(str.split('a'))#按某字符拆分 结果:['b', 'ron'] print(str.replace('a','z'))#按某字符拆分 结果:bzron print('a' in str)#判断是否存在 结果:true s = '我叫{},今年{},再说一下我叫{}'.format('张三',18,'张三') print(s) s = '我叫{0},今年{1},再说一下我叫{0}'.format('张三',18,) print(s) s = '我叫{name},今年{age},再说一下我叫{name}'.format(age=18,name='张三') print(s) #结果:我叫张三,今年18,再说一下我叫张三
10、字符串切片
str = 'abcdefg' #a[首:尾:步长] 结果ace print(str[0:5:2]) #步长为负数,从后往前取 结果:fdb print(str[5:0:-2])
11、int类型数据
#所需要的二进制最小位数 i = 5 print(i.bit_length())
12、list
list = ['a','b','c','d'] list.append('e') #在最后添加 ,结果:['a', 'b', 'c', 'd', 'e'] list.insert(2,'f') #指定位置添加 ,结果:['a', 'b', 'f', 'c', 'd'] list.extend([1,2,3]) #迭代添加 ,结果:['a', 'b', 'c', 'd', 1, 2, 3] list.pop(1) #按索引删除,索引为空,默认删最后一个 ,结果:['a', 'c', 'd'] list.remove('a') #按元素删除 ,结果:['b', 'c', 'd'] del list[0:2] #切片删除, 结果:['c', 'd'] list.clear() #清空元素 ,结果:[] list[0] = '修改后的' #按索引修改 ,结果:['修改后的', 'b', 'c', 'd'] list[0:2] = 'qwe' #切片修改就是先删除,在迭代添加['q', 'w', 'e', 'c', 'd'] print(''.join(list)) #列表转化成字符串 list -----> str join list = [1,8,5,4,2,6,3,2] list.sort() #正向排序, 结果:[1, 2, 2, 3, 4, 5, 6, 8] list.sort(reverse=true) #正向排序, 结果:[1, 2, 2, 3, 4, 5, 6, 8] list.reverse() #反转 print(list) del list#删除整个集合
13、元组
tu = ('a','b',[1,2,'baron'],'d') print(tu[3]) print(tu[0:4]) tu[2][2]=tu[2][2].upper() #元组的元素不可该,元素的元素可以改 ,结果:('a', 'b', [1, 2, 'baron'], 'd') print(tu)
14、range
for i in range(3,10):print(i) #3到9的数 for i in range(10):print(i) #0到9的数 for i in range(0,10,3):print(i) #0到9的数,步长为3 ,结果:0,3,6,9 for i in range(10,0,-2):print(i) #10到1,步长为2 ,结果:10,8,6,4,2