您的位置:首页 > 编程语言 > Python开发

python小白之路:第一章 初识python

2020-07-15 05:35 155 查看

基本概念

1.脚本或程序:编写python程序的文件,后缀为.py
2.函数:为了完成某些功能
3.注释:进行说明,解释,调试,不会被运行;格式为“#”开头或者“三引号”开头结尾
4.变量:用一个英文字符串来记录一些数据,并且这个被标记的数据是可以变化的
5.数据类型:数据的表现形式

  • string字符串:你好,i love you,大字符串(字数很多,里面可以直接换行)
  • number数字类型:
    1.int整型 没有小数点,正负数都可,进制类型也可
    2.float浮点型:有小数点
    3.complex复数:5+6j
    4.bool布尔类型:TREU FALSE (1或0)
  • list列表类型:用来表示一系列数据,格式为用【】;表内每个数据被称为元素;表内数据可以通过下标方式获取;多维列表为列表内中有元素还是一个列表
  • tuple元组类型:和列表相似;区别是用(),元组中的值不可以改变
  • dict字典类型:用于存储一组或多组数据时使用;格式是{name:admin},键值对;
  • set集合类型:是一个无序且元素不重复的集合;格式是{}或set();无法获取单个元素
  • 可变数据类型:list、dict、set
    不可变数据类型:str、number、tuple
    容器数据类型:str、list、tuple、dict、set
    非容器数据类型:number、bool

一些代码

基本:

  • print(‘hello world’)

    hello world

  • num = 10
    print(num)

    10

  • num += 10
    print(num)

    20

python的赋值和变换:

  • a,b = 30,40
    print(a,b)

    30 40

  • a,b = b,a
    print(a,b)

    40 30

转义字符:

  • vars = ‘’‘无可奈何花落去
    似曾相识燕归来’’’
    print(vars)

    无可奈何花落去
    似曾相识燕归来

  • vars = ‘无可奈何花落去’ \
    ‘似曾相识燕归来’
    print(vars)

    无可奈何花落去似曾相识燕归来

  • vars = ‘无可奈何花落去\n’
    ‘似曾相识燕归来’
    print(vars)

    无可奈何花落去
    似曾相识燕归来

  • vars = r’无可奈何花落去\n’
    ‘似曾相识燕归来’
    print(vars)

    无可奈何花落去\n似曾相识燕归来

list列表:

  • varlist = [‘a’,‘521’,‘pai’,31415]
    print(varlist)
    print(varlist[1])

    [‘a’, ‘521’, ‘pai’, 31415]
    521

  • varlist = [‘a’,‘521’,‘pai’,31415,[11,22,33]]
    print(varlist)
    print(varlist[4])
    print(varlist[4][1])

    [‘a’, ‘521’, ‘pai’, 31415, [11, 22, 33]]
    [11, 22, 33]
    22

uple元组:

  • vart = (1,2,3)
    print(vart[0])

    1

  • vart = (123)
    print(vart,type(vart))

    123 <class ‘int’>

  • vart = (123,)
    print(vart,type(vart))

    (123,) <class ‘tuple’>

以下报错:
vart = (1,2,3)
vart[1] = 4
print(vart,type(vart))

dict字典:

  • vard = {‘title’: ‘《乱世佳人》’,‘author’:‘xxxx’,‘001’:25.3}
    print(vard)
    print(vard[‘title’])
    print(vard[‘001’])

    {‘title’: ‘《乱世佳人》’, ‘author’: ‘xxxx’, ‘001’: 25.3}
    《乱世佳人》
    25.3

  • vard = {‘a’:10,‘b’:‘20’,‘a’:‘aaa’}
    print(vard)

    {‘a’: ‘aaa’, ‘b’: ‘20’}

set集合:

  • vars = {1,2,3,‘a’}
    print(vars,type(vars))

    {‘a’, 1, 2, 3} <class ‘set’>

  • vars = set(‘123a’)
    print(vars,type(vars))

    {‘3’, ‘2’, ‘a’, ‘1’} <class ‘set’>

  • vars = {}
    print(vars,type(vars))

    {} <class ‘dict’>

  • vars =set()
    print(vars,type(vars))

    set() <class ‘set’>

  • vars = {1,2,33,‘a’}
    vars.add(‘b’)
    print(vars)

    {1, 2, 33, ‘a’, ‘b’}

  • a = {1,2,33,44,‘a’,‘b’}
    b = {1,2,3,4,‘a’,}
    print(a&b)

    {‘a’, 1, 2} 交集

  • a = {1,2,33,44,‘a’,‘b’}
    b = {1,2,3,4,‘a’,}
    print(a-b)\

    {33, 44, ‘b’} 差集

  • a = {1,2,33,44,‘a’,‘b’}
    b = {1,2,3,4,‘a’,}
    print(a|b)\

    {1, 2, 33, 3, 4, ‘a’, 44, ‘b’} 并集

  • a = {1,2,33,44,‘a’,‘b’}
    b = {1,2,3,4,‘a’,}
    print(a^b)

    {33, 3, 4, ‘b’, 44} 对称集合

数据类型转换:

  • a = 123
    b = True
    print(a+b)

    124

  • a = 123
    b = 3.1415
    print(a+b)

    126.1415

  • a = 3.1415
    b = 5+6j
    print(a+b)

    (8.1415+6j)

  • b = 123
    b = str(b)
    print(b,type(b))

    123 <class ‘str’>

  • b = 123
    b = float(b)
    print(b,type(b))

    123.0 <class ‘float’>

  • b = 123
    b = bool(b)
    print(b,type(b))

    True <class ‘bool’>

以下报错:
b = 123
b = tuple(b)
print(b,type(b))
b = 123
b = dict(b)
print(b,type(b))
b = 123
b = set(b)
print(b,type(b))

容器类型转换:

  • b = ‘nihao’
    b = str(b)
    print(b,type(b))

    nihao <class ‘str’>

  • b = ‘nihao’
    b = tuple(b)
    print(b,type(b))

    (‘n’, ‘i’, ‘h’, ‘a’, ‘o’) <class ‘tuple’>

  • b = ‘nihao’
    b = set(b)
    print(b,type(b))

    {‘n’, ‘i’, ‘a’, ‘h’, ‘o’} <class ‘set’>

  • b = ‘nihao’
    b = list(b)
    print(b,type(b))

    [‘n’, ‘i’, ‘h’, ‘a’, ‘o’] <class ‘list’>

  • b = ‘nihao’
    b = bool(b)
    print(b,type(b))

    True <class ‘bool’>

以下报错:
b = ‘nihao’
b = float(b)
print(b,type(b))
b = ‘nihao’
b = dict(b)
print(b,type(b))

  • n = {‘name’:‘张三’,‘age’:13}
    n = set(n)
    print(n,type(n))

    {‘age’, ‘name’} <class ‘set’>

  • n = {‘name’:‘张三’,‘age’:13}
    n = list(n)
    print(n,type(n))

    [‘name’, ‘age’] <class ‘list’>

  • n = {‘name’:‘张三’,‘age’:13}
    n = tuple(n)
    print(n,type(n))

    (‘name’, ‘age’) <class ‘tuple’>

  • n = [[1,2],[2,3]]
    n = dict(n)
    print(n,type(n))

    {1: 2, 2: 3} <class ‘dict’> 元组同理

以下报错:
n = [1,2,3]
n = dict(n)
print(n,type(n))

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: