Python 学习(一)

  1. 变量:在Python中定义变量就是定义一个类似指针的变量,因此在定义之后的赋值实际就是指向赋值的内容的内存。所以在a被赋值之后,又把它的内容赋给了b,当改变a的内容时b的内容不会改变
  2. 数据类型:
    1. 字符串:单行字符串利用''' ... '''表示,里面的',''不需要转义,如果是多行就在前面加一个r 也就是r''' ... '''。当字符串中有中文字符时,需要进行转码。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。所以u''' ... '''或ur''' ... '''就打印中文字符,其他一切和英文字符一致。注:如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释# -*- coding: utf-8 -*-目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
  3. 整型运算时,即使运算结果有小数部分,最后结果都只取整数部分,如果要求精度高一些,可以将整数写成浮点数的形式。
  4. 集合类型:
    1. list :
      1. 格式:L= []
      2. list中必须是同一数据类型,是一个有序集合,访问通过L访问
      3. 访问:L[0] 访问第一个元素,依此类推,L[-1]访问倒数第一个元素
      4. 添加:L.append(位置,元素内容)
      5. 删除:L.pop(位置)
      6. 替换:L[位置] = 内容
    2. tuple(元组):
      1. 格式: t = ()
      2. tuple一旦创建不可修改,没有添加,修改等操作
      3. 访问:t[0] 访问第一个元素,依此类推,t[-1]访问倒数第一个元素
      4. 创建:单个元素t = (a ,) 多个元素和list一样

                       注:其创建的原理同定义变量的意义相同,也是指向元素的位置,而不是内容。所以当定义t = ('a', 'b', ['A', 'B'])                             时,可以修改['A', 'B']中的内容,因为它指向的是这个list,只要list的类型不变,list的内容发生改变是可以的,那                           么此时tuple就是"可变"的。

  1. 循环 if-elif-else,

注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。if 语句后接表达式,然后用:表示代码块开始。如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值