初学Python!

number= 100 # 赋值整型变量
distance = 1000.0 # 浮点型
name = "yang" # 字符串

最近在研究机器学习,但是需要使用python,由于以前没有接触过这个语言,仅仅有一点Java的基础,在使用起来,并不是很顺手,在基本的语法结构上还是很不熟悉,本博客就是要讲java中跟python中的使用区别列举出部分来!

首相在python2.0跟python3.0在基础语法上还是有点差别的,举个例子在python2.0中:

print “Hello World”
在python3.0中:

print("Hello World")

由此可以看出3.0在2.0的基础上增加了一个括号,再譬如在2.0中从键盘上输入使用函数raw_input(),在3.0中改成input等等!筒子们在使用的时候一点要注意!

标识符:由字母,数字,下划线组成,但是标志符不能以数字开头,标识符区分大小写,若以下划线开头的标识符如_xx的代表不能直接访问的类属性,需要通过接口进行访问!

              以双下划线开头的__xx代表类的私有成员(java中private),以双下划线开头和结尾的代表python中特殊方法的标识作用,如__init()__代表类的构造函数!

行跟缩进:python跟其他语言的一个最大的区别就是,python的代码块不适用{}来控制类,函数,以及其他的逻辑判断(有点Java基础得人学习python,感觉这个东东很不方便,但是习惯一样),pyhton使用缩进来写模块。(通俗的讲就是代码对齐,在pycharm中使用tab键进行缩进跟反缩进)。

注释:java中使用//进行注释,python中使用#进行行注释,java中使用/****/进行块注释,python中使用'''(三个单引号),“””(三个双引号)进行块注释!同样的使用单引号,双引号,三引号做字符串!!!

变量:Python中变量的赋值不用声明类型(这是跟java的区别之一,java需要声明类型)。eg:

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

标准数据类型:python中有5个标准数据类型。1 Numbers(数字) 2 String(字符串) 3 List(列表) 4 Tuple(元组) 5 Dictionary(字典)

     1 Numbers(数字)

       支持的类型有:int,long,float,complex 

temp1=1
temp2=2
    2 String(字符串)

        

str="abcdefg"
如果你要实现从字符串中获取一段子字符串的话,可以使用变量  [头下标:尾下标],在取得的子字符串中不包含第“尾下标”个。

      3 Python(列表)类似于java的数组

 列表[list]使用[]来表示,是python最通用的复合数据类型!

list = [ 'yangyi', 123 , 2.23, 'name', 70.5 ]

取出其中的数据
list
list[0]
list[1:3]
list[2:]
Python元组:类似于List

元组使用(),内部元素使用“,”隔开,元组不能2次赋值,相当于只读列表!

python字典:  

   列表是有序的对象集合,字典是无序的对象集合。字典中的元素通过键来提取

  字典的关键字使用{}标识,{key:value} eg:

tinydict = {'name': 'yangyi','code':1234, 'dept': 'sales'}           
print tinydict             # 输出完整的字典
print tinydict.keys()      # 输出所有键
print tinydict.values()    # 输出所有值
Python 的数据类型转换

 类似中的强转int(x)

if 判断条件:

elif 判断条件:

else:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值