一:基本数据类型知识点

1.基本数据类型

  Number 数字

  String 字符串

  Bool 布尔

  List 列表

  Tuple 元组

  Set 集合

  Dictionary字典

2.分类

  )标准的python标量类型

    None  python中的null

    Number  数字类型

    Bool    True或者False

    String   字符串类型

  )容器数据类型

    List  列表

    Tuple  元组类型

    Set   集合类型

    Dictionary   字典

3.字符串

  可以使用单引号,也可以使用双引号

  包括(表现):

    字节字符串,8位存储,“abc”

    unicode字符串,16位存储,u"hello world"

  知道类型:

    print type(u""你好)

    print type('')  --》 <type 'str'>

4.数字

  int    四个字节

  long

  float

  complex     复数类型 虚部的单位是j,注意不是i

5.布尔

  首字母是大写

  0,空字符串,Node都为假

二:实践

1.数字转换

 # -*- encoding:utf-8 -*-
##数字转换
aa=int('')
print 'aa=',aa #前面是格式,后面是输

2.输出结果

  aa= 123

3.判断是否是长整型

 # -*- encoding:utf-8 -*-
##判断是否是长整型
print isinstance(123L,long)
print isinstance(123L,bool)
print isinstance(123L,(bool,long)) ##括号里的只要有一种满足就为True
 

4.结果

  True
  False
  True

5.注意

  int(123.5) --》123

  int("123.5") --》失败

  int("123") --》123

三:变量

1.介绍

  一切皆对象,对象的引用就是变量,变量没有与之关联的信息,因此同一个变量可以被重复的赋值,而且赋值的对象类型可以不一样。

  对象有类型,变量无类型

  变量一定要先赋值,才能使用

四:输入与输出

1.单行注释

  #

2.多行注释

  三引号 “””

 

3.添加中文注释

  #coding=utf-8   这种方式也是可以的

  #coding=gbk

4.print

  可以使用()

  # coding=utf-8
  print ('你好')

  使用,分割多个表达式,中间有空格

  使用+可以连接字符串,中间不带空格

  格式化输出

   # coding=utf-8
  r=3
  pi=3.14
  print "圆的面积:","%f*%d*%d="%(pi,r,r),pi*r*r --》圆的面积: 3.140000*3*3= 28.26

5.raw_input

  输入的是字符串

  a=raw_input("input first number")

6.input

五:容器数据类型

1.容器数据类型

  列表,元组,字典,集合

2.列表

  一个列表可以存储多个不同类型的数据。

  创建方法:

    逗号分割的数据使用方括号括起来。

    通过list函数对字符串创建列表非常有效。

      list2=list("hello")   打印的效果是:‘h’,'e','l','l','o'

      list3=[‘h’,'e','l','l','o'] 打印的效果是:‘h’,'e','l','l','o'

  可以使用print直接打印列表。

  访问列表:

    使用索引访问,同样可以使用方括号的形式截取字符。

  更新列表:

    对某个索引进行赋值就行。

  删除值:

    del对每个索引直接删除即可。del list3[2]

  删除列表:

    del list3.

  列表脚本操作符:

    len([1,2,4,5])   -->4

    [1,2,3]+[4,3]    -->[1,2,3,4,3]

    ['ui']*3             -->['ui','ui','ui']

    2 in [1,2]         -->True

 

3.元组

  与列表差不多,但是不能修改。

  创建:

    使用逗号隔开的数据用圆括号括起来。

    空元组可以使用没有内容的圆括号表示。

    如果只有一个值,必须加一个‘,’,例如tuple=(1,)

    可以使用tuple函数建立数组。

  访问:

    与列表相同,使用索引的方式。

    当然可以使用方括号的形式截取字符。

  删除元组:

    del tuple3.

  元组脚本操作符:

    与上面的列表几乎相同,只是将【】转换成()

4.字典

  列表是有序的对象结合,字典是无序的对象集合,是一个可变容器,且可以存储任意类型对象。

  用{}标识,键值使用:分开,每对使用逗号分割。

  通过键来存取,而不是通过偏移存取。

  键是不可变的,可以为字符串,数字,元组。但是不可以是列表,因为列表会变。

  访问:

    通过键的索引。

  可以直接打印字典。

  输出所有的键值:

    dict.keys()

    dict.values()

  删除清空字典:

    del dict['school']

    del dict

    dict.clear()

  修改:

    a={'q':1,'w':2}
    print a
    a['q']=5
    print a

  

5.集合 

  副本是被忽略的,重复数据是被忽略的。

  无序的。

  集合是可变的,因此不能作为字典的键,但是本身只能包含不可变的值

  set1=set([1,2,3,4])

  union函数:

    去重,保留一个完整的版本。

  使用|:

    效果与union一样。

  使用&:

    取交集。

  copy:

    set2=set1.copy(),这是不是同一个元素。

  添加:

    set1.add(“值”)

  删除:

    set1.remove(“值”)

  不能将一个集合添加到另一个集合中

 

六:运算符

  **   幂

  /    带小数点的除

  //   整除

七:逻辑运算符

  and

  or

  not

八:身份运算符

  用于比较两个对象的存储单元。

  is

  is not

   

  

    

  

    

  

        

  

002 python语法入门的更多相关文章

  1. python语法入门之流程控制

    python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...

  2. python语法入门

    程序=数据+功能        我们学习编程语言的目的是为了控制计算机能够像人一样去做事        所以说,编程语言中出现的所有的语法都是为了控制计算机能够像人一样去做xxx事  一.注释:  1 ...

  3. 03.python语法入门--注释、变量

    注释 """多行注释加在整个py文件的开头用来对该py文件进行一个整体性的说明通常一个py中只有一个多行注释"""​# 这是一行贼溜的代码p ...

  4. 07.python语法入门--流程控制

    分支结构 什么是分支结构 为什么要用分支结构 如何使用分支结构 if语法 if应用案例 循环结构 什么是循环结构 为什么要用循环结构 如何使用循环结构 while循环语法 while循环应用案例 fo ...

  5. Python语法入门02

    引子 上一篇我们主要了解到了python这门编程语言,今天来说一下关于用户交互,数据类型和运算符方面的学习内容 用户交互 什么是用户交互? 用户交互就是人往计算机里输入数据(input),计算机输出结 ...

  6. python语法入门之变量

    目录 一.变量 1.1 什么是变量 1.2 怎么使用变量 1.3 变量名的命名规范 1.4 变量名的命名风格 1.5 变量的三大特征 2.常量 一.变量 1.1 什么是变量 # 变量就是可以变化的量, ...

  7. 05.python语法入门--垃圾回收机制

    # (1)垃圾回收机制GC# 引用计数# x = 10 # 值10引用计数为1# y = x   # 值10引用计数为2## y = 1000 # 值10引用计数减少为1# del x     # 值 ...

  8. 04.python语法入门--基本数据类型

    # python是一门解释型的.强类型的.动态语言​​# 一:数字类型# 1.1 整型int:记录人的年龄.等级.号码.个数# age = 18# print(type(age))​# 1.2 浮点数 ...

  9. 06.python语法入门--与用户交互、运算符

    与用户交互 输入 input    # python2与python3的区别        '''python3'''    # 将获取到的用户输入赋值给变量名res    res = input(' ...

随机推荐

  1. NGINX生产环境反向代理到后端tomcat配置

    #当访问www.kazihuo.com//sichuan-user-te时,跳转到http://10.1.93.61:7005/sichuan-user server { listen ; serve ...

  2. js检测上传文件大小

    前言: 项目中经常用到需要上传文件.照片等功能,同时需要限制所上传文件的大小.很多插件都会采用后台请求验证,前端Js校验比较少.本篇介绍一个前端JS便捷判断上传文件大小的方法. 代码很简单,关键就是怎 ...

  3. Python入门系列教程(六)面向对象

    1.self 所谓的self,可以理解为自己,可以把它当做C++中类里面的this指针一样理解,就是对象自身的意思,在用某个对象调用该方法时,就将该对象作为第一个参数传递给self. 2.class ...

  4. Arcgis10.1 Arcobject连接Oracel数据库

    原来使用Arcgis9.3的版本,现在升级到了10.1遇到不少问题,原来初始化工作空间的代码无法正常运行了,修改后的代码如下: static void Test() { IPropertySet sd ...

  5. LintCode 412: Candy

    LintCode 412: Candy 题目描述 有 N 个小孩站成一列.每个小孩有一个评级. 按照以下要求,给小孩分糖果: 每个小孩至少得到一颗糖果. 评级越高的小孩可以得到更多的糖果. 需最少准备 ...

  6. 边框画的三角形给shadow

    本文地址:http://www.cnblogs.com/veinyin/p/8690882.html  要写一个对话气泡样式,我们首先想到的当然给是一个盒子,然后用边框画一个三角形定位过去. 如果不需 ...

  7. HDU 1171 Big Event in HDU(01背包)

    题目链接 题意:给出n个物品的价值v,每个物品有m个,设总价值为sum,求a,b.a+b=sum,且a尽可能接近b,a>=b. 题解:01背包. #include <bits/stdc++ ...

  8. [转]google gflags 库完全使用

    简单介绍 gflags 是 google 开源的用于处理命令行参数的项目. 安装编译 项目主页:gflags ➜ ~ git clone https://github.com/gflags/gflag ...

  9. 20155303 2016-2017-2 《Java程序设计》第九周学习总结

    20155303 2016-2017-2 <Java程序设计>第九周学习总结 目录 学习内容总结(Linux命令) 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考 ...

  10. Servlet笔记6--Servlet程序改进

    第一步改进,GenericServlet: 我们目前所有放入Servlet类直接实现了javax.servlet.Servlet接口,但是这个接口中有很多方法是目前不需要的,我们可能只需要编写serv ...