一、Python基础语法和变量
1.常用快捷键
ctr+/ --- 添加/取消注释
ctr+s --- 保存
ctr+c --- 复制、拷贝
ctr+v --- 粘贴
ctr+x --- 剪切
ctr+a --- 全选
ctr+z --- 撤销
ctr+shift+z / ctr+y --- 反撤销
Alt --- 多个输入
2.注释
注释就是代码中不会被编译执行(不会被解释器解释)的部分;注释的存在不会影响程序的功能。
注释存在的价值:
(1) 对代码进行注释和说明,增加程序的可读性 ;
(2)让有效代码的功能消失;
1)单行注释:在注释内容前加 #+空格
eg:
print('hello word!')
# print('hello word!')
2)多行注释:有两种方法,三个双引号和三个单引号。
eg:
"""
多行注释1 ( """ """ )
多行注释2 ( ''' ''' )
"""
3.语句
一条有效代码就是一条语句
1)一般情况下,一条语句占一行,一条语句结束后可以不加分号
2)一条语句的开头,不能随便添加缩进(空格,tab)
eg:
print('你好')
print('python')
- 标识符和关键字
1)标识符(名字要求) – 由字母,数字或者下划线组成,并且数字不开头。(python3.x以后,标识符中可以有中文)
变量名=90
eg:
a = 100
a1 = 23
a_ = 30
__ = 23
# a.b = 100 # 报错
# 1a = 30 # 报错
年龄 = 18
age = 20
2)关键字 - 本身的存在就有特殊意义或者特殊功能的一些标识符
关键字代码
import keyword
print(keyword.kwlist)
运行结果
['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']
5.常用数据和数据类型
1) 数字数据:用来表示数值大小的数据。
例如:年龄值,身高值,距离值,长度等。
在程序中表示数字数据的时候和数字的表示方式一样(直接写)。
例如:18,+20,-30,1.23,-3.5,3e4。
eg:
print(100)
print(-2.13)
print(3e4)
数字对应的类型有三种:int(整型),float(浮点型),complex(复数)
2) 文本数据:用文本来提供数据的数据。
例如: 姓名、公司名、学校名、家庭住址、商品名称等。
在程序中表示文字数据的时候需要加单引号或者双引号。
例如:‘中国’、“华夏” 。
文本对应的类型:str(字符串)
eg:
print('中国')
print("华夏")
3)布尔数据 --- 在程序中用True表示肯定,真,用False表示否定,假的数据就是布尔。
布尔对应的类型:bool(布尔)
eg:
print(True)
print(False)
4)其他常用数据类型:list(列表)、dict(字典)、tuple(元组)、set(集合)、迭代器、生成器、function(函数)、自定义类型....
(1)获取数据的类型 – type
type(数据类型)
eg:
print(type(10))
print(type(True))
print(type(None))
(2)类型转换
类型名(数据) - 将指定数据转换成指定类型
注意:不是所有的字符串都可以转换成数字,字符串去掉引号后是一个整数就可 以转换成整型,去掉引号后是数字的都可以转换成浮点型(小数型)。
eg:
# 3.14 -> 3
print(int(3.14)) # 3
print(int(7.24)) # 7
print(float(8)) # 8.0
print(int(True)) # 1
print(int(False)) # 0
# print(int('abc')) # 报错!
print(int('123'))
print(float('123.3'))
print(float(2))
二、输入和输出函数
1.输出函数(将数据打印到控制台) - print
1)print(数据)/print(有结果的表达式)
eg:
print(56)
print('abc')
print(type(56)) # 结果是<class 'int'>
print(100+2)
2)同时打印多个数据:print(s数据1,数据2,数据3,数据4,· · · )
eg:
print(100, 200)
print(12.5, '苹果!', False)
print(10+20, 100, type(12.5))
print(23*2, 12/4, False)
3) 定制结尾符号
eg:
# end = '\n'
# print(数据1, 数据2)
print(100) # print(100, end='\n')
print(200) # print(200, end='\n')
"""
100
200
运行结果自动换行
"""
print(100, end=';') # 运行结果用; 隔开
print(200, end=' ') # 运行结果用 空格 隔开
"""
100;200
"""
print('abc',200, end='。\n')
4) 定制数据分隔符
sep=' '
# 数据分隔符的默认是空格,控制的时候同时打印多个数据的时候,数据之间的分隔方式
eg:
print(100, 200, 300, sep='_') # 100_200_300
print(100, 200, 300, sep='+', end='=') # 执行结果:100+200+300=
print(100+200+300)
2.输入函数 - input
# 变量 = input(输入提示信息) --- 从控制台输入内容,并且将输入的内容保存到变量中
# input('请输入姓名:') (代码可以执行) --- 可在运行下输入
eg:
name = input('请输入姓名:')
print(name)
# 注意:通过input函数不管输入的内容是什么,返回的数据的类型都是字符串(str)
age = int(input('请输入年龄:'))
print(age, type(age))
print(age+100)
三、变量
1.什么是变量
变量就是保存数据的容器。将数据保存到变量以后,就可以通过使用数据
eg:
# 在别的游戏里,像我这么帅的一般都是主角哦!
print('在别的游戏里,像我这么帅的一般都是主角哦!')
print('在别的游戏里,像我这么帅的一般都是主角哦!')
print('在别的游戏里,像我这么帅的一般都是主角哦!')
print('在别的游戏里,像我这么帅的一般都是主角哦!')
print('在别的游戏里,像我这么帅的一般都是主角哦!')
message = 'EZ:在别的游戏里,像我这么帅的一般都是主角哦!'
print(message)
print(message)
print(message)
print(message)
print(message)
print(18)
18
age = 18
studen_count = 18
print(age)
2.定义变量(将数据保存到变量中)
语法: 变量 = 值
说明:
变量 - 由程序员自己命名
要求:是标识符;不是关键字
规范:见名知义(看到变量名就大概指定变量中保存的是什么数据),如果有多个单词之间用下划线隔开、不使用系统的函数名类名和模块名
= – (赋值符号(=))固定写法
值 – 任何有结果的表达式;
例如:具体的数据、运算表达式、函数调用表达式
a*b=100 # 报错 !
for=100 # 报错 !
print = 10
print(100)
name = '你偲'
dog_name = '旺财'
3.使用变量
使用变量就是使用变量中保存的数据。
num = 10
print(10)
print(num)
print(10+2)
print(num+2)
print(type(10))
print(type(num))
- 重新赋值
name = '慢慢偲'
print(name)
name = 200
print(name)
- 同时定义多个变量
# 1) 同时定义多个变量赋相同的值
a = b = c = 200
# a = 200
# b = 200
# c = 200
print(a, b, c)
# 2) 同时定义多个变量赋不同的值
x, y, z = 10, 20, 30
# x = 10
# y = 20
# z = 30
print(x, y, z)
# 9999 ** 9999
a = 100
a = 200
- 定义变量和重新给变量赋值的基本原理
定义变量的时候系统会自动在内存中申请空间,空间申请多少看保存的数据需要多大;
重新给变量赋值的时候,会重新申请新的内存空间,新的内存空间的大小由新赋值的数据决定id函数:id(变量) - 获取变量保存的数据的地址。
num = 100
print(id(num))
num = 1000
print(id(num))