Python学习day1

"""__author__:Orange """

语言基础和变量

一、Python基础语法

1.语句 - 一条有效的语句

一条语句占一行,一条结束后不用写分号;一行中有多条语句必须通过";"隔开
python一般通过缩进表示语句结束

2. 注释

代码中不参与编译执行的说明性文字
1)单行注释
在一行注释最前面加“#”快捷键 Ctrl+/添加或取消注释
2)多行注释
将文字放在一对"""中间或者一对’’'中间
3)python是通过冒号和缩进来产生代码块多,在不需要代码块多时候不能随便在一行多开头添加缩进(空格和tab都是表示缩进)

3.缩进

Python是通过冒号和缩进来产生代码块的,在代码块的时候不能随便在一行开头添加缩进(空格和tab表示缩进)
缩进错误-IndentationError: unexpected indent

4.标识符

标识符是在程序命名的时候用的 
标识符的要求:由字母数字下划线组成,数字不能开头,Python3以上标识符可以出现中文

5.关键字

在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.常见的数据和数据类型

6.1常用数据

1)数字数据 - 用来表示数值大小的数据,例如:年龄,身高等
程序中表示数字数据直接写或者通过科学计数法3000 = 3e3
2)文字数据 - 文本信息对应的数据就是文本数据,例如:地址、名字、邮编等
程序中表示文本数据需要通过使用单引号或者双引号标识
3)布尔数据 - 结果只有两种情况True或者False,多用于判断

6.2常见数据类型

数据类型是对数据进行分类

类型解释
整型(int)所有整数对应的类型(包含正整数和负整数)
浮点型(float)所有小数对应的类型
字符串(str)所有文本数据对应类型
布尔类型(bool)True和False对应的类型

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

def li():  # 定义一个函数
    pass


print(type(li))  # <class 'function'>
print(type(100))  # <class 'int'>
print(type(10.10))  # <class 'float'>
print(type(True))  # <class 'bool'>

二、输入输出函数

1.输出函数 - print

1)print(数据) - 在控制台打印指定的数据
2)print(数据1, 数据2, 数据3, …) - 同时打印多个数据(分隔数据使用英文字符",")
3)参数end
默认情况下end是换行符,默认一个print数据打印完后自动换行
print(100, 200, 300, end = '结束标志')- 打印完数据之后打印结束标志, +end表示不换行当前使用’ '或者为其他结束标志,并和下一行打印结果显示在同一行中。
print('abc', end=' ')
print('cba')结果为abc cba。
4)参数sep - sep控制数据与数据之间的间隔方式用什么隔开

print(数据1,数据2,数据3,..., sep = '间隔方式')
print(1, 2, 3, 4)  1 2 3 4
print(1, 2, 3, 4, sep=';')    1;2;3;4

2.输入函数 - input

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

name = input("请输入姓名:")  # 输入的时候是什么数据,当前name中保存的就是什么
print(name) 	# name = 输入内容

三、变量

1.变量 - 保存数据

2.定义变量

语法:
变量 = 数据
说明:
1)变量名 - 程序员自己命名:
要求:a.是标识符 b.不能是关键字
规范:a.所有字母都小写,多个单词组成用下划线隔开
b.见名知义
c.不使用系统提供的函数名、类名和模块名
(使用系统提供的命名不会报错,会造成系统的函数不能使用)
2) ‘=’ - 赋值符号,固定写法
3) 数据 - 可以是任何类型的数据;可以使已经赋值过的变量;也可是运算表达式或者函数调用表达式

a = 0	# 赋值给a
student_name = '李华' 	# 赋值给student_name
name = input("请输入姓名:")	# 输入变量值

3.使用变量

使用变量就是使用变量中保存的数据(数据能做的事情对应的变量都能做),只要变量赋的值没有改变,变量可以多次使用,类型和输入的数据类型相同

gender = "男"	# 定义变量
print(gender)	# 打印变量值,当前gender值为输入的值

4.修改变量

同一变量可以保持不同类型的数据

gender = "女"	
print(gender)	# 当前gender值为女

5.同时定义多个变量

  1. 同时定义多个变量赋相同的值

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

例如:

a = b = c = 1
print(a, b, c)	# 1 1 1
  1. 同时定义多个变量赋不同值

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

a1, b1, c1 = 100, 200, 300
print(a1, b1, c1)	# a1 = 100 b1 = 200 c1 = 300

python中对于数值交换提供了一种便利的方法:

a = 10
b = 20 
a, b = b, a
print(a, b) 	# a = 20 b = 10
注意:
num = 9999**9999 # 在python中不会报错,python不存在数据溢出

四、定义变量和给变量赋值的原理

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

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

如何查看变量地址 - id()

1.给变量赋不同的值,变量地址改变
num = 222
print(id(num))
num = 11111
print(id(num))	# 运行结果为下图

在这里插入图片描述

2.用一个变量给另一个变量赋值,赋的是地址
x = 100
y = x 
print(id(x), id(y))	# 结果如下

在这里插入图片描述

人生苦短,我用Python

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值