从入门到入狱---语言基础变量

入门one day

运行第一行Python代码

print('hello world!')
  1. 语句(一条有序的程序):一条语句占一行,一行结束后不用写分号:如果一行需要写多条语句,语句之间必须用分号隔开

  2. 注释:在代码中不参与编译执行的说明性的文字(不影响程序功能)

    单行注释:在一行注释前加“#” 快捷键:Ctrl+/

    例:

    print('第一天') # 在控制台打印‘第一天’
    

    多行注释:将文字放在三个单引号或者双引号之间

    例:

    '''
    我只是一条注释
    
    '''
    
    """
    我只是另一条注释
    
    """
    
  3. 缩进

    python是通过冒号和缩进来产生代码块的,在不需要代码块的时候不能随便在一行的开头添加缩进,空格和制表符(Tab)都是表示缩进

      print('holle') # IndentationError: unexpected indent  缩进错误 
    
  4. 标识符

    标识符是在程序中命名的时候用的(给变量命名、函数命名、类命名)

    要求:由字母数字或者下划线组成,数字不能开头,python3.X中标识符可以出现中文,一般不建议使用,违反规则会报错

    例:

    name = '李四'
    名字 = '张三'
    
    1name = '小明'# SyntaxError: can't assign to operator 语法错误
    
  5. 关键字:

    一种特殊的标识符,在Python中本身就有特殊的功能或者特殊意义的标识符就是关键字,不能用关键字来命名

    例:

    import keyword # 导入库
    print(keyword.kwlist) # 查看关键字
    
    False=100  # 出现报错 SyntaxError: can't assign to keyword 不能分配关键字
    

    Python中的关键字:

    '''
    ['False', 'None', 'True', 'and', 'as', 'assert', 'async',
     'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 
     'else', 'except', 'finally', 'for', 'from', 'global', 'if', 
     'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass',
      'raise', 'return', 'try', 'while', 'with', 'yield']
      '''
    
  6. 常见的数据和数据类型

    常用数据:

    a.数字数据

    用来表示数值大小的数据 例如:长、宽、高、年龄等,程序中表示数字数据的时候可以直接写,支持科学计数法

    print(2020) # 打印 2020
    print(5e3)  # 打印5乘以10的三次方 5000.0
    

    b.文本数据

    文本信息对应的数据,例如:地址、邮编、名字、品牌等等

    程序中表示文本数据的时候需要使用单引号或者双引号引起来

    name = '小明'
    print(name) # 打印文本数据’小明‘
    print('小红') # 打印文本数据’小红‘
    

    c.布尔数据:

    结果有且只有两种情况的时候,就可以使用布尔数据

    程序中用True 表示真,用False表示假

    首字母必须大写

    True
    False
    print(True)   # 打印True
    print(False)  # 打印False
    

    常见的数据类型:数据类型是用来对数据进行分类的

    a.整型(int):所有整数对应的类型,包含正整数、负整数、0

    b.浮点型(float):所有小数对应的类型

    c.字符串(str):所有文本数据对应的类型

    d.布尔类型(bool):Ture和False 对应的类型

    type函数:type(数据) 获取数据对应的类型

    print(type(100.0))  # 查看100.0的类型为浮点型  
    print(type(100))  # 查看100的类型为整型
    print(type('100'))  # 查看''100''的类型为字符串
    
    a=1
    b=2
    print(type(a==b))  # 查看a==b的类型为布尔型
    '''
    <class 'float'>
    <class 'int'>
    <class 'str'>
    <class 'bool'>
    '''
    
  7. 输入输出函数

    a.输出函数:

    print(数据) 在控制台打印指定数据

    print(数据1,数据2,数据3) 同时打印多个数据

    print100'你好'1# 同时打印100,'你好',1
    

    b.输入函数:input

    input(需要输入的数据) 获取从控制台输入的内容,以字符串的形式返回(输入的时候以回车结束)

    name=input('请输入姓名:') # 输入姓名
    print(name)    # 打印输入的姓名
    

    参数end:

    默认情况end是换行符,一个print中的数据打印完成后会自动换行

    打印完数据之后打印结束的标志

    print("你好大哥", '能换行吗?', end='我不换行')
    print("-就挨着吧!")          #打印"你好大哥 能换行吗?我不换行-就挨着吧!"
    

    参数sep:

    用来控制一个print同时打印多个数据的时候,数据之间的间隔方式,默认是空格

    例:

    print(100, '200', '300')
    print(100, '200', '300', sep='X')
    print(100, '200', '300', sep='   ')
    print(100, '200', '300', sep='→_→')
    '''
    打印结果如下
    100 200 300
    100X200X300
    100   200   300
    100→_→200→_→300
    '''
    
    
  8. 变量:在程序中保存数据的工具

    变量的定义

    语法:变量名 = 数据
    程序员自己命名,必须是标识符,不能是关键字

    规范:
    a.所有的字母都小写,如果有多个单词组成,单词之间用下划线隔开(PEP8)

    ​ b.见名知义(看到变量名大概知道变量中保存的是什么数据)

    ​ c.不使用系统提供的函数名、类名和模块名

    name_1='李四'
    name_2='张三'
    student_name='小明'
    
    a+b=10  #报错
    Ture=10 #报错
    print='abc' # 假如使用系统函数命名
    print100# 不会报错,但是会导致系统函数不能再使用
    

    = 等号是赋值符号,固定写法

    数据:可以是任何类型的数据,可以是已经赋值过的变量,可以是运算表达式或者函

    数调用表达式

    name = '张三'
    name = '小张' #重新给变量赋值
    

​ 使用变量:使用变量就是使用变量中保存的数据,数据能做的事情读音的变量都能做

​ 同一个变量可以保存不同类型的数据,同时定义多个变量赋相同的值

age1 = age2 = age3 = age4 = 10
print(age1, age2, age3, age4)

age1, age2, age3 = 1, 2, 3
print(age1, age2, age3)

​ Python中变量真正保存的是数据在内存中的地址

​ id(变量) # 获取变量的地址

a = 10
print(id(a))

a = 20
print(id(a))       #打印结果 地址发生了改变 8791457038896   8791457039216

​ 用变量给另一个变量赋值,其实是赋值的地址

x = 100
y = x
print(id(x), id(y))      # X和Y地址一样8791457041776 8791457041776

list1 = [1, 2, 3, 4]
list2 = list1
print(list2)

list1.append(100)
print(list1, list2)   
'''
打印结果
[1, 2, 3, 4]
[1, 2, 3, 4, 100] [1, 2, 3, 4, 100]
list1和list2指向同一个地址,所以得到的结果是一样的
'''
  1. 编码规范 (代码格式化快捷键:Ctrl+Alt+L)

    a.注释内容和#之间需要一个空格

    b.赋值符号两边需要空格

    c.逗号后面需要空格

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44628421/article/details/108739143