Python学习第一天

  • Python的概述
    • 1.Python的优缺点
      • 1.1 优点:
      • 1.2 缺点:
    • 2.Python的编码规范
    • 3.注释
    • 3.Python的输出与输入
    • 4.Python中的变量
    • 5.Python中的标识符

Python的概述

Python是一种解释型, 面向对象, 动态数据类型的高级程序设计语言.

1.Python的优缺点

1.1 优点:

1.简单:Python是一种代表简单主义思想的语言;
2.易学:就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法;
3. 高层语言:当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节 ;
4. 面向对象:Python既支持面向过程的编程也支持面向对象的编程;
5.可嵌入性:你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能;
5. 丰富的库:Python标准库确实很庞大;
6. GUI图形界面;

1.2 缺点:

1.强制缩进

2.运行速度相对较慢, 因为是高层语言, 打个比方:C语言1s, Java10s, Python100s, 但是运行时间都会非常快, 比如c语言0.01ms, Python1ms, 网络消耗1s, 那么c语言1.00001秒, Python1.001秒, 所以真正运行程序时相差不大

3.代码不能进行加密【源代码】

2.Python的编码规范

1.在每个语句的后面不用添加分号,每行最好只书写一条语句

2.Python中是通过缩进【4个空格】来区分代码块的

3.尽量避免在文件名中出现中文和空格

3.注释

1.作用:可以提高代码的可读性,以便于以后的参考或者修改,注释是解释性文本,在运行程序的时候,会被自动的跳过,不做处理.

2.分类:
​ 单行注释:只能注释掉单行的文字 # xxxxxxx
​ 多行注释【块注释】:三个单引号或者三个双引号

(注意:对于多行注释,选用单引号或者双引号都可以,如果单纯使用双引号,双引号的注释不能嵌套.)
3.快速注释:Ctrl+/

3.Python的输出与输入

1.输入语句:

print语句

a = 100
b = 200
print(a, b)
print(a + b)


2.输出语句:

input语句

x = int(input("请输入您的年龄:"))
print(x)


注意:使用input语句输入的数据类型都是String类型,在使用时应及时进行转换!
例:

a = int(input("请输入第一个数:"))
b = int(input('请输入第二个数:'))
c = a + b
print("c =", c)

4.Python中的变量

1.常量与变量的区别:
常量: 一旦初始化就不可变
变量: variable

# 定义一个变量,变量名叫a,并给a赋值了10
# 初始化:第一次给变量赋值
a = 10
print('a1 =', a)  # 10
a = 20
print('a2 =', a, type(a))  a = "hello"
print('a3 =', a, type(a))


2.数据类型分为强类型与弱类型:
1)强类型: 强制了数据类型, 比如: C, Java, C++, C#
int a; a只能赋值整数
2)弱类型: 没有强制数据类型, 比如: Python, JavaScript, PHP,
a=10: a可以赋值任何类型的数据

3.赋值方法
1)连续赋值:

x = y = 1
print(x, y)


2)同时给多个变量赋值不同的值

x, y = 1, 2
print(x, y)


3)交换两个变量的值

m = 2
n = 3
m, n = n, m
print(m, n)

5.Python中的标识符

1.标识符: 变量名, 函数名.
2.规则(必须遵守):
1)必须由数字,字母,下划线组成,且第一个不能是数字
2)不能使用关键字
3.规范(可选):
1)字母是区分大小写,尽量不用大小写来区分不同的变量
2)尽量见名知意
3)多个单词可以使用下划线分开.
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’

Python学习笔记 Python概述 编码规范 输出与输入 变量 标识符相关推荐

  1. Python学习笔记 - Python语言概述和开发环境

    一.Python简介 1.1  Python语言简史 Python由荷兰人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊时间,决心开发一门 ...

  2. Python学习笔记 - Python编程规范

    前言 俗话说:"没有规矩不成方圆".编程工作往往都是一个团队协同进行,因而一致的编码规范非常重要,这样写成的代码便于团队中的其他人阅读,也便于编写者自己以后阅读. 本文的Pytho ...

  3. Python学习笔记 - Python数据类型

    前言 在Python语言中,所有的数据类型都是类,每一个变量都是类的"实例".没有基本数据类型的概念,所以整数.浮点数和字符串也都是类. Python有6种标准数据类型:数字.字符 ...

  4. Python学习笔记——Python和基础知识

    Python优缺点 优点 简单----Python是一种代表简单主义思想的语言.阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的 ...

  5. (转载)[python学习笔记]Python语言程序设计(北理工 嵩天)

    作者:九命猫幺 博客出处:http://www.cnblogs.com/yongestcat/ 欢迎转载,转载请标明出处. 如果你觉得本文还不错,对你的学习带来了些许帮助,请帮忙点击右下角的推荐 阅读 ...

  6. Python学习笔记 - Python语法基础

    前言 本篇博文主要介绍Python中的一些最基础的语法,其中包括标识符.关键字.内置函数.变量.常量.表达式.语句.注释.模块和包等内容. 一.标识符.关键字和内置函数 任何一种语言都离不开标识符和关 ...

  7. Python学习笔记--Python字符串连接方法总结

    声明: 这些总结的学习笔记,一部分是自己在工作学习中总结,一部分是收集网络中的知识点总结而成的,但不到原文链接.如果有侵权,请知会,多谢. python中有很多字符串连接方式,总结一下: 1)最原始的 ...

  8. 学python安装-Python学习笔记-Python安装

    Python安装 文章简介:本文介绍在不同操作系统中搭建Python编程环境. 一 搭建编程环境 在不同的操作系统中,Python存在细微的区别,下面介绍两个主要的Python版本. 1.1 Pyth ...

  9. python编程语法-Python学习笔记(Ⅰ)——Python程序结构与基础语法

    作为微软的粉丝,最后终于向Python低头了,拖了两三个月终于下定决心学习Python了.不过由于之前受到C/C#等语言影响的思维定式,前期有些东西理解起来还是很费了些功夫的. 零.先抄书: 1.Py ...

最新文章

  1. Flutter GitHub Travis CI 搭建
  2. Jmeter JDBC执行多条SQL
  3. Tomcat可运行源码资源分享
  4. 线程间的通信方式1--共享变量(内存)
  5. Linux文件系统及属性
  6. manjaro 安装tensorflow 【CPU版本】 环境
  7. JDK 8的一些新特性
  8. diss范式:明星AI公司秋招被爆大规模毁约;CEO戴文渊:责任在我有错认罚
  9. VALSE学习(十五):网络搜索结构-NAS
  10. android-handler、looper、messageQueue、message
  11. 如何在CAD图纸中添加文字
  12. 别人笑我太疯癫,我笑他人看不穿。
  13. 最佳的75个安全工具
  14. Linux Command tc 模拟网络延迟和丢包
  15. LaTeX中引用参考文献
  16. 爬取私募排排网历史净值和破解加密数值(上)
  17. PyTorch深度学习实践(b站刘二大人)P6讲 逻辑斯蒂回归 Logistic Regression
  18. 光速配置opengl
  19. 2节点弹性梁的稳定性分析(弹性基础)(python,有限元)
  20. 【libuv高效编程】libuv学习超详细教程2——libuv框架初窥

热门文章

  1. openwrt 版本编译
  2. java 采用腾讯云直播实现多方视频录制并每路画面添加相应的水印
  3. 微信公众号开发--双色球彩票开奖结果(Java版)
  4. 微信小程序之双色球开奖结果查询
  5. stm32学习(二)STM32F103ZET6内部资源讲解
  6. 即刻洞悉市场,一文教你实时把握股票涨幅
  7. tensorflow中slim详解
  8. miniui 查询_扩展 jquery miniui 组件实现自动查询数据
  9. php 此网页包含重定向循环,打开浏览器网页提示此网页包含重定向循环解决方法...
  10. 吃草莓时要注意“三不”