Python基础—01-认识python,编写第一个程序
认识python
- 发展历史:点此查看简介
- 就业方向:
- WEB、爬虫、运维、数据分析、机器学习、人工智能、...
- 版本选择
- python2.7是最后一个py2的版本,2020年将不再提供支持
- python3.6是最新的py3系列版本,是python的未来
- py2和py3是不兼容的两个版本,点此查看差异
环境安装
- python安装
- 自定义安装(添加到path、为所有用户),然后一路next,点此请看详细步骤
- 测试:win + R,然后输入cmd敲回车,调出命令终端,终端输入python,看到python版本及“>>>”
- pycharm安装
- 社区版本,一路next即可完成安装
- 启动测试,简单设置主题及字体
第一个程序
- 打开pycharm
- 新建一个工程(指定保存目录,指定python解析器)
- 新建一个python文件
- 内容:
print('Hello world') - 运行
- 右键 =》 Run 文件名
- 启动终端 =》 切换到工程目录(cd 目录) =》 执行(python 文件名)
- python执行方式
- 交互式:启动python环境,敲一条命令执行一次
- 退出:
quit()
- 退出:
- 脚本式:将所有执行的代码保存到一个文件中,然后统一执行
- 为了保留代码,后面全部采用脚本式
- 交互式:启动python环境,敲一条命令执行一次
- 代码中的所有控制字符全部是英文。
变量定义
什么是变量?
- 在程序运行过程中,值可以改变的量。
标识符(命令规范)
- 只能由数字、字母、下划线组成
- 不能以数字开头
- 不能是系统关键字
import keyword # 打印关键字列表
print(keyword.kwlist)
命名原则
- 尽量做到见名知意
- 尽量使用英文,实在不行使用全拼
- 推荐命名方式采用小写加下划线方式,如:
user_name
变量赋值
# 单一赋值
a = 10
# 统一赋值
b = c = d = 20
# 堆成赋值
e, f = 30, 40删除变量
a = 10
# 删除
del a
# 这里会报错(NameError)
print(a)使用常量
- python中没有常量,通常可以采用大写加下划线的方式进行模拟常量,如:
USER_NAME = 'xiaoming'
- python中没有常量,通常可以采用大写加下划线的方式进行模拟常量,如:
代码注释
什么是注释?
- 注释就是给开发人员提示说明的内容,是给人看的,不会被解析
为什么写注释?
- 因为写代码的是人,可能会忘记,可能有合作,后期再使用,降低开发维护的成本
怎么写注释?
- 单行注释
# 注释内容
- 多行注释(模拟)
'''注释'''
"""注释"""
- 单行注释
输入输出
输出:将特定的内容打印出来
a = 10
b = 20 # 输出
# sep:指定隔开的内容
# print(a, b, sep=',')
# end:指定结束的内容,默认为'\n',表示换行
print(a, end=' ')
print(b)输入:程序运行后,需要等待用户的输入,然后才能进行下一步的操作
# 获取用户输入,可以给出提示信息
c = input('请输入用户名:')
print('用户名:', c)
Python基础—01-认识python,编写第一个程序的更多相关文章
- Python基础教程(010)--第一个程序Hello Python
前言 会编写Hello Python源程序 内容 1,在桌面下,新建Python目录 2,在认识的Python目录下,新建一个HelloPython的文件 linux下: touch HellPyth ...
- Python基础01
Python基础 1.Python介绍 2.安装 3.Hello World程序 4.变量 5.用户输入 6.表达式if ...else语句 7.表达式for 循环 8.表达式while 循环 9.数 ...
- Python网络01 原始Python服务器
原文:Python网络01 原始Python服务器 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 之前我的Python教程中有人 ...
- python基础系列教程——Python中的编码问题,中文乱码问题
python基础系列教程——Python中的编码问题,中文乱码问题 如果不声明编码,则中文会报错,即使是注释也会报错. # -*- coding: UTF-8 -*- 或者 #coding=utf-8 ...
- C#基础知识-编写第一个程序(二)
通过上一篇数据类型已经介绍了C#中最基本的15种预定义数据类型,了解每一种类型代表的数据以及每种类型的取值范围,这是很重要也是最基本.下面我们通过实例来了解每个类型如何去使用.编写C#程序时我们需要用 ...
- python最全学习资料:python基础进阶+人工智能+机器学习+神经网络(包括黑马程序员2017年12月python视频(百度云链接))
首先用数据说话,看看资料大小,达到675G 承诺:真实资料.不加密,获取资料请加QQ:122317653 包含内容:1.python基础+进阶+应用项目实战 2.神经网络算法+python应用 3.人 ...
- python基础系列教程——Python库的安装与卸载
python基础系列教程——Python库的安装与卸载 2.1 Python库的安装 window下python2.python3安装包的方法 2.1.1在线安装 安装好python.设置好环境变量后 ...
- python基础系列教程——Python的安装与测试:python的IDE工具PyDev和pycharm,anaconda
---恢复内容开始--- python基础系列教程——Python的安装与测试:python的IDE工具PyDev和pycharm,anaconda 从头开启python的开发环境搭建.安装比较简单, ...
- Python基础--01小项目体现的基础知识
part1:猜拳游戏 #coding=utf-8 #当有汉语时可能编译器不认识,需要定义代码 ''' 多行注释 写这个程序是为了熟悉python的基本语法 这是第一个小例子包含简单的if判断,循环和输 ...
随机推荐
- [转](.NET Core C#) AES Encryption
本文转自:https://www.example-code.com/dotnet-core/crypt2_aes.asp Chilkat.Crypt2 crypt = new Chilkat.Cryp ...
- C# 如何提取SaveFileDialog的保存路径?
public TestOne() { InitializeComponent(); SaveFileDialog();//调用打开SaveFileDialog 保存对话框 } #region 保存对话 ...
- JavaScript字符串去除空格
/*字符串去除空格*/ String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, "") ...
- git stash压栈
git stash 用于暂存当前正在进行的工作,如想pull最新的代码,又不想加新的commit,或者为了fix一个紧急的bug,先stash,返回到自己上一个commit. 修改完bug后,再执行g ...
- Java开发团队管理细则
软件开发是团队协作,多人开发很容易造成协调问题,因此,做一些必要的开发规范,有助于帮助新员工成长,也有助于提高开发效率,防止各种问题影响开发进度. 1. 代码规范 建议每位java开发人员都读一下&l ...
- tp3.2博客详情页面查询上一篇下一篇
- javascript:中文等字符转成unicode
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- LOJ#2552. 「CTSC2018」假面(期望 背包)
题意 题目链接 Sol 多年以后,我终于把这题的暴力打出来了qwq 好感动啊.. 刚开始的时候想的是: 设\(f[i][j]\)表示第\(i\)轮, 第\(j\)个人血量的期望值 转移的时候若要淦这个 ...
- 详解nodejs中使用socket的私聊和公聊的办法
详解nodejs中使用socket的私聊和公聊的办法 nodejs的应用中,关于socket应该是比较出彩的了,socket.io在github上有几万人的star,它的成功应该是不输于express ...
- 面试题之-------使用TCP/UDP协议的常见协议及端口号
使用TCP协议的常见端口主要有以下几种: (1) FTP:定义了文件传输协议,使用21端口.常说某某计算机开了FTP服务便是启动了文件传输服务.下载文件,上传主页,都要用到FTP服务. (2) Tel ...