基础语法和变量

1.第一个python程序

1
2
a = "Hello World!" #a为变量,= 赋值,"Hello World!"为字符串str
print(a) #print 输出打印内容

2.软件的快捷操作方式

ctr + / - 添加/取消注释

ctr + s - 保存

ctr + c - 复制

ctr + v - 粘贴

ctr + x - 剪切

ctr + z - 撤销

ctr + y / ctr + shift + z - 反撤销

按住alt键可以出现多个光标

3.注释

对代码提供解释说明,方便理解,不被运行

单行注释 #

多行注释’’’ ‘’’/“”” “””

1
2
3
4
5
# a = 1
'''
b = 1
c = 1
'''

一条有效代码就是一条语句

一般情况下一条语句占一行 一行中多条语句要使用分号隔开

通过缩进产生代码块 一般情况下四个空格为一个缩进

4.标识符和关键字

字母数字下划线组成不能以数字开头

变量名等不使用关键字命名

python 3以后可以使用中文作为标识符

关键字,本身的存在有特殊意义

1
2
3
4
5
a = 100
a1 = 100
a_=100
__ =100
1a = 30 #无效的标识符

5.常用数据和数据类型

1.数字数据 - 表示数值大小的数据
int(整形),float(浮点型),complex(复数)
2.文本数据 - 文字提供数据的数据,公司名称,姓名
程序中的文本数据需要加引号
文本对应的类型:str(字符串)
3.布尔数据 - 程序中用true表示真用false表示假 true/false
布尔对应的数据类型:Boolean(布尔)

4.其它数据类型:list列表,dict 字典,tuple元组,set集合,迭代器,生成器,function函数,自定义类型…

6.获取数据类型 type

格式为:type(数据)

1
2
a = 10
print(type(a))

7.类型转换

格式为:类型名(数据)

1
2
3
a = int(float(10.1))
print(a)
print(int('123'),float('123.1'))

8.输出函数 - print 输出 打印

1
2
a = 100
print(100,a,a+1,a//10,type(a))

9.定制结尾符号

格式为:end=’;’

1
2
3
4
5
6
7
8
9
10
11
print(100)
print(200)
'''
100
200
'''
print(100,end=',')
print(200,end='\n')
'''
100,200
'''

10.定制数据分隔符

格式为:sep = ‘ ‘

1
2
3
4
5
6
print('abc',200,sep=',')
print('abc',200,sep=',',end='')
print('abc',200,sep='+',end='')
print('abc',100,22,sep='-')
print(100,200,300,sep='+',end='=')
print(600)

11.输入函数 - input

1
2
3
4
5
6
7
input(输入提示信息)
name = input('请输入姓名:')
print(name)
#input输入的数据都是字符串str
age = input('请输入年龄:')
print(age,type(age))
print(int(age)+100)

12.什么是变量

变量就是保存数据的容器

1
2
message = 'aaa'
print(message)

13.定义变量(将数据保存到变量中)

语法:变量名=值

说明:变量要求是标识符

规范:见名知义(看到变量名就知道保存的东西)

不使用系统的函数名和模块名

= 赋值

值 - 有结果的表达式(具体的数据,运算表达式,函数调用表达式)

1
message = 'aaa'

14.使用变量

使用变量保存的数据

1
2
3
num = 18
print(num)
print(num+10)

15.重新赋值

再次给同一变量赋值

1
2
3
4
num = 18
print(num)
num = 20
print(num)

16.同时定义多个变量

同时定义多个变量并赋值

1
2
3
4
5
6
7
8
a=b=c=100 #相同值
x,y,z=100,'aaa',200 #不同值
print(a,b,c,x,y,z,sep=',')
a = 9999**9999
b = []
for i in str(a):
b.append(i)
print(b,len(b))

python申请数据的内存是按照数据的大小来申请的

定义变量时系统会自动在内存中申请空间,按照数据的大小来申请数据的内存空间大小

重新给变量赋值时,会申请新的内存空间,重新赋值,数据地址会发生改变

17. id 函数:id(变量) - 获取变量保存的数据的地址

1
2
3
4
a = 100
print(id(a))
a = 200
print(id(a))