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) #100print(type(100))  #<class 'int'>
print(typpe(num)) #<class 'int'>print(100 + 200)  #300
print(num + 200)  #300message = '请输入密码:'
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)  #数据溢出

Day1— Pycharm的基础使用与Python的基本语法相关推荐

  1. 没有计算机基础可以学python-学习第一天day1(计算机基础,及python基础)

    一,计算机基础 1.什么是编程语言 语言是一个事物与另外一个事物沟通的介质 编程语言是程序员与计算机沟通的介质 2.什么是编程 编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来 ...

  2. Python按键精灵自动化_Python基础:了解Python与pycharm

    认识 Python 人生苦短,我用 Python -- Life is short, you need Python 目标 Python 的起源 为什么要用 Python? Python 的特点 Py ...

  3. 零基础入门学习python笔记-day1:程序开发谋定而后动

    流程图 更复杂的开发需要用到思维导图哦~ 思维导图侧重于设计,流程图更侧重于实现. 学习资料:小甲鱼零基础入门学习python https://www.bilibili.com/video/BV1c4 ...

  4. Pycharm SSH 容器中的python环境

    前提 Pycharm专业版提供ssh配置环境,可以在本地使用远端的python环境,这样就不需要重复配置环境,而且也能保证客户端与服务器端环境一致性. 物理机需要满足多个python环境(多人开发), ...

  5. 如何学好python基础_零基础如何学好Python开发?

    作为一个零基础小白想学好Python开发应该先确定明确目标.做好学习Python系统规划.选择适合的开发工具.进阶提升学习规划.多练多看加深对Python程序的理解,想入门一门编程语言就需要不断的进行 ...

  6. python爬虫ppt_完全零基础 轻松学Python:数据类型:数字类型、空类型、布尔类型...

    Tip:点击上方或此处 "#完全零基础 轻松学Python" 话题,查看更多内容,欢迎点赞.分享.收藏,谢谢支持! 内 容 概 要 1. 数据类型概述 数据类型的概念.常见的八种数 ...

  7. 零基础轻松学python pdf 小码哥_零基础轻松学Python

    零基础轻松学Python电子书 Python之父Guido van Rossum力荐的Python门书.本书以通俗易懂的语言.好玩有趣的案例让读者轻轻松松.循序渐地从零始掌握Python 3 编程.本 ...

  8. 学python需要什么基础-要学 Python 需要怎样的基础?

    人生苦短,很高兴你选择了python,这是我比较喜欢的语言.如果你是想做python web相关的话,可以看看这个指南python web 入坑指南 - python-web-guide 0.1 文档 ...

  9. python打开文件切片_收藏 | 从Python安装到语法基础,小白都能懂的爬虫教程!(附代码)...

    来源:大数据 作者:罗攀 蒋仟 本文约5000字,建议阅读20分钟. 本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 本文涉及 ...

最新文章

  1. 某程序员大牛放弃130万年薪,离开北京回老家事业单位!网友:太可惜!何不再忍两年?...
  2. Deutsch-002-音频视频
  3. sklearn GBDT(梯度下降树)模型使用RandomSearchCV获取最优参数及可视化​​​​​​​
  4. mysql binlog_checksum_【原创】研发应该懂的binlog知识(下)
  5. jvm性能调优实战 -58类加载器过多引发的OOM问题
  6. 程序员的写作课:三、 海量信息输入指南
  7. Oracle 11g 基于CentOS7安装并启动em
  8. FormView在什么情况下自动生成模板项?
  9. Expression Blend实例中文教程(6) - 项目控件和用户交互控件快速入门
  10. 巨人退场!索尼前CEO平井一夫正式退休 结束35年索尼生涯
  11. Windows下判断文件是否存在
  12. html 自动完成,如何指定 form或 input元素是否应在HTML中启用自动完成功能?
  13. 数值范围_量比指标怎么看?量比数值的意义
  14. My97DatePicker JS时间控件 当前日期前后不能选
  15. 漫画:如何实现大整数相乘?
  16. sqlplus几个存储过程执行变量值窜掉了_单片机必知的数据存储与程序编写知识!...
  17. c++排序函数_Excel的排名函数rank,不得不说好用
  18. 大话设计模式之----状态模式
  19. ENSP模拟AC/AP配置
  20. SQL编程:外键约束

热门文章

  1. 斐讯PHICOMM-FIR303B高危漏洞的挖掘
  2. Excel整列添加HYPERLINK函数
  3. python excel 格式刷_巧用格式刷解决合并单元格无法统计问题
  4. 个人账号密码管理体系(账号篇)
  5. 【Linux】修改Python命令默认指向Python3(通过软链接实现)
  6. android游戏攻略,安卓手机游戏攻略
  7. css3中的渐变小总结
  8. 大饼决战之巅!2w下见!
  9. 桔子CEO吴海:最伤心被当成经济型酒店
  10. Android中String.xml中空格转义字符不起作用