Day1 — Pycharm
的基础使用与Python
的基本语法
计算机可以认识的语言只有二进制数字。
人机交互的发展:1101011----->汇编语言----->c语言----->java/python/php。
c语言----编译器
---->1101011。
python----解释器
---->1101011。
一、pycharm的使用
1.新建工程文件
File -> New Project ->create
2.新建.py
文件
File -> New -> Python File
3.删除.py
文件
选中文件 -> 右键 -> Delete
4.重命名.py
文件
选中文件 -> 右键 -> Refactor -> Rename -> ...
5.设置字体、主题
字体:File -> Setting... -> Editor -> Font
主题:File -> Setting... -> Editor -> Genral -> Rich-Text Copy
6.设置新建.py
文件时的自带内容
File -> Setting... -> Editor -> Code Style -> File and Code Templates ->Python Script
7.常用快捷键
-
ctrl + /
添加或取消注释 -
ctrl + A
全选 -
ctrl + C
复制 -
ctrl + v
粘贴 -
ctrl + X
剪切 -
ctrl + S
保存 -
ctrl + Z
撤销 -
ctrl + shift + Z
反撤销 -
alt + 点击
多行同时操作
二、python的基本语法
1.语句
print('Hello World!') #一条有效的代码就是一条语句
- 一条语句占一行。
- 语句结束后
;
可加可不加。 - 如果非要在一行写多条语句,与句之间必须用
;
隔开。 - 一条语句的开头不能随意添加空格。
2.注释
注释就是代码中不参与编译执行(解释)的文字,且注释不会影响程序功能。
- 单行注释:在一行注释内容前加
#
(#
和注释内容之间有一个空格)。 - 多行注释:三个
'
或者三个"
之间。
#注释内容
'''
注释内容1
注释内容2
'''
"""
注释内容1
注释内容2
"""
3.标识符
标识符是命名要求(变量命名、函数命名类命名)。
- 有字母、数字、下划线组成。
- 不能由数字开头。
#有效的名字
name,abc,abc123,abc_123
#无效的名字
123abc,abc+123,123
注意:在python 3.x版本中,标识符中可以出现中文,但一般不用。
4.关键字
关键字就是在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']
5.常用的数据和数据类型
5.1 常用数据
- 数字数据:指的是表示数值大小的数据,在程序中表示的时候直接写(支持科学计数法)。
例如:18、5、108.7、3e4、1e-2
- 文本数据:表示文字信息的数据,在程序中表示的时候需要包裹在单引号或者双引号里面(单双引号皆为英文)。
例如'小明'、'Hello world!'
- 布尔值:只有
True
和False
两个值。True
表示真/肯定/确定;False
表示假/否定,表示的时候直接写。
#数字数据
print(18)
print(108.7)
print(3e4,2e-9)
#文本数据
print('Hello world!')
print("千锋教育")
print('15884985784')
#布尔值
print('今天你吃饭了吗?')
print(True)
print(10>20) #运行结果为False
5.2 常用数据类型
数据类型就是用来对数据进行分类。
- 数字对应的类型有三种,分别是:整型(整数)
int
、浮点型(小数)float
、复数a+bj
- 文本数据对应的类型:字符串
str
- 布尔数据对应的类型:布尔
bool
5.3 type()函数
type(数据)—获取指定数据对应的类型
print(type(123)) #<class 'int'>
print(type('abc')) #<class 'str'>
6.输入输出函数
6.1 输出函数 — print()
输出函数的作业是将指定的数据在控制台显示/打印出来。
- print(数据)
print(20)
print('Hello world!')
print(True)
print(10 + 20)
- print(数据1,数据2,数据3, …)
print(10,20,30)
print(20,'abc',True)
6.2 输入函数 — input()
输入函数获取用户从控制台输入的数据。
变量 = input(提示信息) — 变量中保存的是输入的内容
value = input('请输入密码:')
print('输入的内容是:',value)
7.变量
#假如我们要打印英雄台词三遍:
#方法一:
print("一曲终了、繁花散尽、伊人已逝,只余一声空叹。")
print("一曲终了、繁花散尽、伊人已逝,只余一声空叹。")
print("一曲终了、繁花散尽、伊人已逝,只余一声空叹。")
#方法二:
message = "一曲终了、繁花散尽、伊人已逝,只余一声空叹。"
print(message)
print(message)
print(message)
7.1 什么是变量
变量就是程序中保存数据的容器。(可以把变量看成是一个盒子,盒子里面放数据)
语法:变量名 = 数据
说明:变量名 — 程序自己命名。
要求:即标识符的要求,不能是关键字。
规范:a.见名知义
b.字母都小写,多个单词之间用下划线隔开,或者首字母大写
c.不使用系统提供的函数名和类名
#正确命名方式
name = '亚索'
age = 18
student_name = '永恩'
studentName = '石头人'
#错误命名方式
print = 'hello'
type = 100
7.2 使用变量
使用变量就是使用变量中存储的数据。(变量中存储的数据能做的,变量都可以做)
num = 100
print(100) #100
print(num) #100
print(type(100)) #<class 'int'>
print(typpe(num)) #<class 'int'>
print(100 + 200) #300
print(num + 200) #300
message = '请输入密码:'
input('请输入密码:')
input(message)
7.3 修改变量的值(重新赋值)
重新给变量赋值后,变量中保存的是最新的数据。
hero_name = '亚索'
hero_name = '永恩'
print(hero_name) #永恩
pw = '123456'
#重新输入密码并且保存在pw里面
pw = input('请输入新密码:')
print(pw) #pw为新输入的密码
7.4 同时定义多个变量
定义多个变量保存不同的值。
a = 10
b = 20
c = 30
print(a,b,c) #10,20,30
a,b,c = 10,20,30
print(a,b,c) #10,20,30
#练习:一直变量x和y保存的数据是100和200,交换x和y的值
#方法一:
x = 100
y = 200
z = x
x = y
y = z
print(x,y) #200,100
#方法er
x = 100
y = 200
x,y = y,x
print(x,y) #200,100
7.5 Python定义变量和给变量重新赋值的原理
- Python定义变量
- 先抛坑,坑多大看数据;
- 然后将数据存储到坑里面;
- 最后使用变量名给坑贴一个标签。重新给变量赋值,会重新抛一个新的坑,新的坑的大小由新的数据决定,然后新数据放到新的坑里面,再将贴在原来的坑上的标签撕下来贴到新的坑上。
- Python定义变量和给变量重新赋值与C、Java的区别
//C语言、Java的写法:
int x = 100;
#Python的写法:
x = 100
x = 'abc'
print(x) #abc
- 数据溢出
num = 9999 ** 9999
print(num) #数据溢出