python菜鸟学习第一课

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaozhu_you/article/details/79155872
1.变量都是引用,无需声明,直接赋值。
2.输出:
 print(): 换行输出。
 print(,end=‘ 引号内是空 ’):不换行输出。
 print(,end=‘ 引号内非空 ’):以引号内内容为结尾的不换行输出。
3.用户输入:
  input(): 输入的都是字符串。通过类型转换为自己需要的类型。
4.代码修饰:
 反斜杠(\ ):将一行语句通过多行显示。
 #:单行注释(放在每行开头)。
 ''':块级注释(放在块的开头和结尾)。
数据类型
1 .数字型(Number)
 python 支持的四种 数字 类型:   ( 课外知识:计算机用8(bit)表示一个信息,即一个字节byte;一个英文字母用一个字节存储,一个汉字用两个子节存储。 1kb:表示 1024byte)
  int(有符号整形 ) — 4个字节存储;
  long( 长整形[也可以代表八进制和十六进制])— 8个字节存储;
  float( 浮点型);
  colmplex (复数)  —实部和虚部都是浮点型。
2.字符串或串(String)
 字符串不可修改,各种操作只会返回新的字符串;
 字串列表的两种取值顺序顺序:
  从左到右索引默认以 0开始的;
  从右到左索引默认以 -1开始的。
 用变量[ 头下标:尾下标 ]截取子串(不包括尾下标对应的字符);下标可以为空,表示取到头或尾或从头取到尾;
 +:字符串连接运算符;
 *:字符串重复操作运算符。
3 .列表( List
 列表可以完成大多数集合类的数据结构实现。它支持字符、数字、字符串;可以嵌套列表;
 [] 标识,内部元素用逗号隔开,是 python 最通用的符合数据类型;
 变量 [ 头下标:尾下标 ] 截取。这点与字符串一样;
 内部元素可以改变。
4 .元组( Tuple
 与列表类似,内部元素用逗号隔开,元素类型可以不同。
 () 标识;
 内部元素不可以修改,但可以包含可变的对象,比如列表;
 与字符串类似,可以索引和截取。
5. 字典(Dictionary
  Python 中另一个极其有用的内置对象类型;
  列表是有序的对象集合,而字典是无序的对象集合。区别在于:字典中元素通过键来存取,而列表是通过偏移存取。
  {} 标识,是一种映射类型。它是一个无序的 (key) : (value) 集合,其中 key 为不可变类型,并且在同一个字典中唯一;
  print( 变量 ):输出整个字典; print( 变量 .keys()): 输出所有键;

 print(变量.values()):输出所有值

运算符
1. 算术运算符
  +()-()*()/ ( - 浮点型) %( 取模或余除 -整型 )// (整除或 商除- 整型) ;**( )
2. 比较运算符
  > >= < <= ==!=<>
  返回True False
3. 赋值运算符
  =   +=    -=    *=    /=   %=    **=    //=
4. 位运算符(是把数字看作二进制来计算的)
  & :与;    |:或;    ^:异或(对应二进位相异时为 1);     ~:取反; ~x类似于 -x-1

      <<:左移(移动n位,数值就是原来的2的n次幂倍);    >>:右移 例如:b>>2表示运算数b的各二进位全部向右移动2位。(返回数值等于b整除(或商除)22次幂)

5.逻辑运算符

  and-布尔“与”;表达式: x and y— x为真,表达式返回 y的计算值;若 x为假,表达式返回 False
  or-布尔“或”;表达式: x or y— x为真,表达式返回 x的值;否则返回 y的计算值。
  not-布尔“非”;表达式: not x— xTrue, 表达式返回 False ;若 xFalse ,表达式返回 True
6 .成员运算符
  in:在指定的序列中找到值返回 True, 否则返回 False
  not in: in相反
7 .身份运算符(用于比较两个对象的存储单元)
  is:判断两个标识符是不是引用自同一个对象。 x is y, 类似于 id(x)==id(y)
  is not :判断两个标识符是不是引用自不同对象。 x is not y, 类似于 id(x)!=id(y)
  备注:
  id() 函数用于获取对象的内存地址;
    对于Number数据类型来说,若a=20;b=20 则a和b指向同一个对象20;
  对于String数据类型来说,若x='hello';y='hello' 则x和y指向同一个对象;
  但对于List数据类型来说,若m=[1,2,3];n=[1,2,3] 此时m和n分别指向不同的对象。Tuple 和Dictionary也是如此。
 

  



猜你喜欢

转载自blog.csdn.net/xiaozhu_you/article/details/79155872