首页 > 代码库 > Python初识(一)

Python初识(一)

  首先我有编程语言的基础,你也有就最好了,这样会很快认识Python。

  当然由于本人见识和学识的局限性,请广大猿/媛们多多包涵与指正,共同进步嘛。

◆ 首先,python是比较懒的语言————语法相对精简,当然和scala没法比。

◆ 再次,Python的每个语句末尾没有标志结束符号(一般语言是封号————";"),全凭语言本身判断。

  可是它有冒号":"和依赖缩进,用以代替以老括号“{}”,为标志的代码块。

  当然这就决定了他对代码格式敏感,比如下面的格式是正确的:

技术分享
1 if inputNum > luky_num:2         print("the real number is smaller...")
View Code

      

◆ python的注释:

  单行是井号 #

  多行是 六个单引号,对你哦没看错,6个单引号!

  ‘‘‘

  print("1111111111111111111")
  print("2222222222222222222")
  print("3333333333333333333")

  ‘‘‘

哦,对了。6个单引号还有个功能就是提供原样格式的字符串,如下:

1 str = ‘‘‘2   Hello, welcoming Python Word!3 wall,  please ask me question。4 start ..‘‘‘5 print(str)

 

◆ Python的常用类型

1)整型——int——数字
python有5种数字类型,最常见的就是整型int,int python方法很实用。例如:1234、-1234

2)布尔型——bool——用符号==表示
布尔型是一种比较特殊的python数字类型,它只有True和False两种值,它主要用来比较和判断,所得结果叫做布尔值。例如:3==3 给出True,3==5给出False

3)字符串——str——用‘ ‘或" "表示
例如:‘www.iplaypython.com‘或者"hello"

4)列表——list——用[ ]符号表示
例如:[1,2,3,4]

5)元组——tuple——用( )符号表示
例如:(‘d‘,300)

6)字典——dict——用{ }符号表示
例如:{‘name‘:‘coco‘,‘country‘:‘china‘}

python可变数据类型:列表list[ ]、字典dict{ }

python不可变数据类型:整型int、字符串str‘ ‘、元组tuple()

 

一、声明变量

  Python 声明变量无需关键字,类型也不用,语言本身会"类型推断"。

    比如:

      str1 = "我是什么类型?”  #声明变量:语言本身会自己判断出这是字符串

      NO = 5          #声明变量:语言本身会自己判断出这是int

      li = ["I", "am", "python", "^|^"]   #声明变量:语言本身会自己判断出这是列表(list)

      dic = {‘k1‘:‘v1‘, "亚当":"夏娃"}    #声明变量:语言本身会自己判断出这是字典(dict)

      tu = (1,2,33, 55, 17101012345)   #声明变量:语言本身会自己判断出这是元组(tuple)

 

二、python里的运算符大全


# ##################数字运算符###############################
# % 取模 —— 返回除法的余数
# ** 幂——返回x的y次方
# / 取商——返回商
# // 取整除——返回商的整数部分
# == 等于——比较两个对象是否相等
# != 不等于——比较两个对象是否不相等
# = 等于——赋值
# > 大于
# < 小于
# <= 小于等于
# >= 大于等于
# += 加法赋值
# -= 减法赋值
# *= 乘法赋值
# /= 除法赋值
# %= 取模赋值
# **= 幂赋值
# ############位运算符#######################################
# & 按位与运算
# | 按位或运算
# ^ 按位异或运算
# ~ 按位取反运算
# << 按位左移运算
# >> 按位右移运算
# >> 按位右移运算
# ############逻辑运算符#######################################
# and 逻辑与
# or 逻辑或
# not 逻辑非
# ############成员运算符#######################################
# in 运算符前边的元素在运算符后边的元素里吗?True:在;False:不在
# not in 运算符前边的元素不在在运算符后边的元素里吗?True:不在;False:在
# ############身份位运算符######################################
# is 运算符前后是引用自同一对象吗?True:是的;False:不是
# not is 运算符前后不是引用自同一对象吗?True:不是;False:是的

 

                                                       未完待续

Python初识(一)