Java转python第一天
一、python xx.py
二、字符串可以与数字相乘
str = "abc"
msg = str*3
print(msg)
# 结果:abcabcabc
三、换行用三个单引号
'''第一行
第二行
第三行
'''
四、输入
name = input("请输入用户名:")
print(name)
五、单判断使用
if():
...
else:
...
多判断
if():
...
elif():
...
elif():
...
六、占位符输出
name = input("请输入姓名:")
age = input("请输入年龄:")
msg = "我叫%s,年龄%d,完成进度50%%" %(name , int(age))
print(msg)
'''
结果:
请输入姓名:张三
请输入年龄:20
我叫张三,年龄20,完成进度50%
'''
七、注释
# 被注释内容
'''被注释内容'''
"""被注释内容"""
八、运算符
#int与boll转换,非0都是true,0为false
#指数
a = 3**2
print(a)
#结果: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,再说一下我叫张三
字符串的基本操作
十、字符串切片
str = 'ABCDEFG'
#a[首:尾:步长] 结果ACE
print(str[0:5:2])
#步长为负数,从后往前取 结果:FDB
print(str[5:0:-2])
十一、int类型数据
#所需要的二进制最小位数
i = 5
print(i.bit_length())
十二、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#删除整个集合
list的基本操作
十三、元组
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)
十四、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
Java转python第一天的更多相关文章
- Python 第一课笔记
1.Hello World程序的两种方法 在windows下执行 1.编辑器里输入,不用编译 print("Hello World!") 直接就可以运行 2.可以 ...
- 简学Python第一章__进入PY的世界
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- [翻译]现代java开发指南 第一部分
现代java开发指南 第一部分 第一部分:Java已不是你父亲那一代的样子 第一部分,第二部分 =================== 与历史上任何其他的语言相比,这里要排除c语言和cobol语言,现 ...
- python第一篇-------python介绍
一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所 ...
- PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点
PHP.Java.Python.C.C++ 这几种编程语言都各有什么特点或优点 汇编: C: Java: C#: PHP: Python: Go: Haskell: Lisp: C++: &l ...
- java调用python脚本并向python脚本传递参数
1.安装Eclipse 先安装jdk,再安装Eclipse,成功后开始建立py_java项目,在这个项目的存储目录SRC下建立test包,在test包中New-Class,新建MyDemo类,建好完成 ...
- 20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结
20175204 张湲祯 2018-2019-2<Java程序设计>第一周学习总结 教材学习内容总结 -第一章Java入门要点: -Java的地位:具有面向对象,与平台无关,安全稳定和多线 ...
- python第一章:简介与安装--小白博客
Python简介 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项 ...
- 一起学Hadoop——使用IDEA编写第一个MapReduce程序(Java和Python)
上一篇我们学习了MapReduce的原理,今天我们使用代码来加深对MapReduce原理的理解. wordcount是Hadoop入门的经典例子,我们也不能免俗,也使用这个例子作为学习Hadoop的第 ...
随机推荐
- 排错-Error--memory violation Exception ACCESS_VIOLATION received解决方
Error -- memory violation : Exception ACCESS_VIOLATION received by:授客 QQ:1033553122 测试代码: Action() ...
- vm virtualBox下 centos7 Linux系统 与本地 window 系统 网络连接 配置
由于要模拟生产环境开发,所以要在自己的电脑上安装虚拟机,这里做一下记录. centos与本机网络连接 1. 环境 虚拟机 VirtualBox-5.2.0-118431-Win Linux镜像 Cen ...
- 【LLVM笔记】0x00 初识LLVM 链接类型
模块结构 LLVM程序是由若干的模块(Module)组成,每个模块中包含有一些函数.全局变量和符号表. 这些模块可能由LLVM的连接器组合在一起,组合的过程将会整合这些函数和全局变量的定义,整合他们的 ...
- pyhon类继承
1,python类的继承 class A(object): name ='eason' age = '22' def __init__(self): print '我是A的构造函数!!!' def g ...
- 在 Azure 中将基础结构自动化工具与虚拟机配合使用
若要以一致的方式大规模创建和管理 Azure 虚拟机 (VM),通常需要某种形式的自动化. 可以通过许多工具和解决方案来自动完成整个 Azure 基础结构部署和管理生命周期. 本文介绍了一些可以在 A ...
- 破解 jar 包之直接修改 .class 文件方式
一.常规 JAVA 软件破解流程 先讲一下常规jar包的破解流程. 1. 快速定位. 1) 通过procmon监控相关软件,查看程序都访问了些啥. 2) 用jd-gu ...
- 【Git】从服务器搭建到提交分支使用——初学者轻松上手篇
GitHub就是一个免费托管开源代码的远程仓库,个人可以把代码寄存处上面,不过会被公开.对于商业公司来说在Linux上搭建一台Git服务器作为私有仓库使用.开发人员在本地下载仓库代码,协同开发.本篇介 ...
- oracle中insert 多条数据方法
oracle中的insert 和 mysql添加多条数据的 方式不太一样 用到的语法: insert all into 表名(需要添加的表字段)values(添加的字段数据一定要对应字段顺序) int ...
- QT学习2
一.常用控件与常用的功能函数. QDialog.QMainWindow.QPushButton.QLabel.QLineEdit 构造函数指定父容器.setText,getText,size,res ...
- 安全之路 —— C/C++实现后门的服务自启动
简介 Windows NT系统后门要实现自启动,有许多种方法,例如注册表自启动,映像劫持技术,SVCHost自启动以及本章节介绍的服务自启动等方法,其中服务自启动相对于上述其他三种需要修改注册表的启动 ...