Day1 python的语言基础和变量

01-hello world

print('hello world!')

02-python基础语法

  1. 语句(一条有效的程序):一条语句占一行,一行结束后不用写分号;如果一行要写多条语句,语句之间必须使用分号

    	print('hello');print('python')
    
  2. 注释:注释就是代码中不存在于编译执行的说明性文字(不影响程序的功能)

    单行注释:在文字前面加#

    多行注释:将文字放在一对"""或者一对’’'之间

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

  4. 标识符:标识符是在程序中命名的时候用到的(给变量命名、函数命名、类命名)。标识符的要求:由字母、数字、下划线组成,数字不能开头(python3.x标识符中可以出现中文(不推荐))

  5. 关键字:在python中本身就有特殊功能或者特殊意义的标识符就是关键字,不能另做他用

  6. 常见的数据和常见的数据类型

    • 常见数据
      • 数字数据:用来表示数值大小的数据就是数字数据。例如:年龄、身高、体重等;程序中表示数字数据的时候像生活中一样直接写。
      • 文本数据:文本信息对应的数据就是文本数据。例如:地址、邮编、名字等;程序中表示文本数据的时候需要使用单引号或者双引号引起来。
      • 布尔数据:结果有且只有两种情况的时候就可以使用布尔数据;程序中用True表示真/是/肯定,False表示假/否/不是/否定
    • 常见的数据类型
      • 整型(int):所有的整数对应的类型(包含正整数、负整数和0)
      • 浮点型(float):所有小数对应的类型
      • 字符型(str):所有文本数据对应的类型
      • 布尔型(bool):True和False对应的类型

    03-输入和输出函数

    1. 输出函数 —— print

      • print(数据) - 在控制台打印指定的数据
      print(2333)
      print('hello world!')
    
    • print(数据1, 数据2, 数据3, …) - 同时打印多个数据
      print(100, 200)
    
    • 参数end:默认情况下end的值是换行符,所以一个print中的数据打印完成后自动换行

    ​ print(数据1, 数据2, …, end = ‘结束标志’)

      print('abc', end = ';')
      print('===')
    
    • 参数sep:sep是用来控制一个print同时打印多个数据的时候,数据之间的间隔方式,默认是空格
      print(10, 20, 30, 40, sep=';')
      print(10, 20, 30, 40, sep='~')
      print(10, 20, 30, 40, sep='$')
      print(10, 20, 30, 40, sep='  ')
      print(10, 20, 30, 40, sep='')
    
    1. 输入函数 —— input

      input(‘输入提示信息’) - 获取从控制台中输入的内容,以字符串的形式返回(输入的时候以回车结束)

      从控制台输入姓名并保存在name中

    name = input('请输入姓名:')
    print(name)
    

    04-变量

    1. 什么是变量:变量是用来保存数据的

    2. 定义变量:

      语法:变量名 = 数据

      • 变量名 —— 程序员自己命名;

      ​ 要求:a.是标识符 b.不能是关键字

      ​ 规范:a.所有字母都要小写,如果由多个单词组成,单词之间由下划线隔

      ​ b.见名知意(看到变量名大概知道是什么数据)

      ​ c.不使用系统提供的函数名、类名和模块名(不会报错,但会导致系统函 数不可用)

      • = —— 赋值符号,固定写法
      • 数据 —— 可以是任何类型的数据;可以是已经赋值过的变量;可以是运算表达式或者函数调用表达式
      abc = 10
      # a+b = 10 #报错
      # True = 10 #报错
      student_name = 'ning
    
    1. 使用变量:使用变量就是使用变量中保存的数据。(数据能做的事对应变量都能做)
    print(10 + 20)
    num = 10
    print(num + 20)
    
    1. 修改变量
     age = 18
     print(age)
     # 重新给变量赋值
     age = 20
     print(age)
     # 同一个变量可以保存不同类型的数据
     age = 'abc'
     print(age)
    
    1. 同时定义多个变量赋值

      变量名1 = 变量名2 = 变量名3 = … = 数据

    a, b, c =  2
    print(a, b, c)
    

    变量名1,变量名2,变量名,… = 数据1,数据2,数据3

    x,y,z = 100,200,300
    

    练习:已知两个变量m和n的值分别是10和20 , 交换两个数的值

    m, n = 10, 20
    print(m, n)
    m, n = n, m
    print(m, n)
    

05-定义变量和给变量赋值的原理

​ python定义变量的时候是先根据数据大小开辟合适大小的内存空间,然后将数据存储到对应的内存空间中,最后将变量和内存空间进行绑定。重新给变量赋值的时候,是先重新开辟新的内存保存新的数据,新的内存空间的大小和新的数据大小一致,并且将变量和新的内存空间进行绑定。

python中变量中真正保存的其实是数据的地址

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

a = 10
print(id(a))
a = 100
print(id(a))

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

x = 100
y = x
print(id(x))
print(id(y))

list1 = [1, 2, 3, 4]
list2 = list1		# 赋的是地址
print(list1,list2)
list1.append(100)
print(lsit1,list2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值