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!')  #一条有效的代码就是一条语句
  1. 一条语句占一行。
  2. 语句结束后;可加可不加。
  3. 如果非要在一行写多条语句,与句之间必须用;隔开。
  4. 一条语句的开头不能随意添加空格。

2.注释

注释就是代码中不参与编译执行(解释)的文字,且注释不会影响程序功能。

  1. 单行注释:在一行注释内容前加##和注释内容之间有一个空格)。
  2. 多行注释:三个'或者三个"之间。
#注释内容

'''
注释内容1
注释内容2
'''

"""
注释内容1
注释内容2
"""

3.标识符

标识符是命名要求(变量命名、函数命名类命名)。

  1. 有字母、数字、下划线组成。
  2. 不能由数字开头。
#有效的名字
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 常用数据
  1. 数字数据:指的是表示数值大小的数据,在程序中表示的时候直接写(支持科学计数法)。例如:18、5、108.7、3e4、1e-2
  2. 文本数据:表示文字信息的数据,在程序中表示的时候需要包裹在单引号或者双引号里面(单双引号皆为英文)。例如'小明'、'Hello world!'
  3. 布尔值:只有TrueFalse两个值。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 常用数据类型

数据类型就是用来对数据进行分类。

  1. 数字对应的类型有三种,分别是:整型(整数)int、浮点型(小数)float、复数a+bj
  2. 文本数据对应的类型:字符串str
  3. 布尔数据对应的类型:布尔bool
5.3 type()函数

type(数据)—获取指定数据对应的类型

print(type(123))    #<class 'int'>
print(type('abc'))  #<class 'str'>

6.输入输出函数

6.1 输出函数 — print()

输出函数的作业是将指定的数据在控制台显示/打印出来。

  1. print(数据)
print(20)
print('Hello world!')
print(True)
print(10 + 20)
  1. 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定义变量和给变量重新赋值的原理
  1. Python定义变量
  • 先抛坑,坑多大看数据;
  • 然后将数据存储到坑里面;
  • 最后使用变量名给坑贴一个标签。重新给变量赋值,会重新抛一个新的坑,新的坑的大小由新的数据决定,然后新数据放到新的坑里面,再将贴在原来的坑上的标签撕下来贴到新的坑上。
  1. Python定义变量和给变量重新赋值与C、Java的区别
//C语言、Java的写法:
int x = 100;
#Python的写法:
x = 100
x = 'abc'
print(x)   #abc
  1. 数据溢出
num = 9999 ** 9999
print(num)  #数据溢出