java转python需要多久_Java转python第一天

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值