学习笔记2020.5.8

Python3学习笔记


  • Python的版本主要有Python2(2020年停用)和Python3下面主要是Python3的学习笔记,记录以及总结自己学习过程中的遇到的用法以及问题,也方便自己的回顾。
  • Python3.6中文手册
  • 菜鸟教程Python3

基础知识:

  • 默认为UTF-8编码,所有字符串都是 unicode 字符串,中文可以作为变量名;
  • 反斜杠实现多行语句,但是如果是在括号里面的话,就不需要使用反斜杠了;
  • 四种数字类型:整型,bool,浮点数(1.23,3E-2),复数(1+2j)
  • 字符串:单引号和双引号都是一样的,字符串的截取格式 [头下标;尾下标;步长];
  • 等待用户输入:
input("请输入一个数字,然后按下Enter...")
print()
  • 同一行写多个语句的话,用;进行分割
  • 每一个print是默认换行的,如果不换行的话,可以使用 print(a,end=" ")
import sys        #直接导入整个模块
from A import B   #导入A模块中的B函数 

基本数据类型

  • 赋值
a = b = c =1                #连续赋值
a , b , c = 1 , 2 , "Fang"  #分别赋值
  • 标准数据类型:
    不可变:Number数字、String字符串、Tuple元组、
    可变: Set集合、 List列表、 Dictionary字典
  • 数字(Number):int float bool complex
print(type(a))    #直接输出a的类型
isinstance(a,int) #判断a是不是int型的,返回bool类型

字符串

str = "fang"
print(str[0:2])
print(str*2)
print("Run\ning")   #这一句话会有转义\n
print(r"Run\ning")  #r在最前面可以直接输出引号里的所有内容而不产生转义

列表List

  • List和字符串一样,可以被切片和索引
t = ['a','b','c','d','e']
print(t[1:3])
list0 = ['abcd',123,'dasdda',1]

元组Tuple

  • 可以索引和切片,但是里面的内容不能被修改
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2  )
tinytuple = (123, 'runoob')
tup1 = ()    # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号

集合Set

  • 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student)   # 输出集合,重复的元素被自动去掉

你可能感兴趣的:(Python)