【Python】编程笔记1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012736685/article/details/85046271

一、概述

Python 提供了非常完善的基础代码库: 覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池( batteries included) ”。
==》许多功能不必从零编写,直接使用现成的即可。

特点:“优雅”、 “明确”、 “简单”

编译执行过程
编译器或者解释器就是负责把符合语法的程序代码转换成 CPU 能够执行的机器码,然后执行。

应用

  • 网络应用,包括网站、后台服务等等;
  • 日常小工具,包括系统管理员需要的脚本任务等等;
  • 对其他语言开发的程序再包装起来

缺点

  • 运行速度慢(解释型语言)
  • 代码不能加密(解释型语言)

二、输入与输出

1、输出——print()

print() 在括号中加上字符串,就可以向屏幕上输出指定的文字。

# 单个字符串
print('hello world')
# 多个字符串,遇到逗号“,”则输出一个空格
print('The quick brown fox','jump over','the lazy dog')
# 打印字符串和计算结果
print('100 + 200 =', 100 + 200)

输出结果:

hello world
The quick brown fox jump over the lazy dog
100 + 200 = 300

2、输入——input()

input() 让用户输入字符串,并存放到一个变量里。按回车表示完成输入

name = input('Please enter your name:')
print('hello,', name)

输出结果
在这里插入图片描述

3、注意

  • # 开头的语句是注释;
  • 用缩进表示代码块;
  • 空格(4个空格)与 Tab 不能混用;
  • 大小写敏感

三、数据类型和变量

1、数据类型

在 Python 中能够直接处理的数据类型有以下几种:整数、浮点数、字符串、布尔值、空值。

其他类型:列表、字典、自定义类型等

(1)整型

十六进制用 0x 前缀 0-9a-f 表示,eg:0xff000xa5b4c3d2

Python 的整数没有大小限制

(2)浮点数

对于很大或很小的浮点数,就必须用科学计数法表示,把 10 用 e 替代。

由于存储方式的不同,整数运算永远是精确的(除法也是),而浮点数运算则可能会有四舍五入。

Python 的浮点数也没有大小限制,但是超出一定范围就直接表示为 inf(无限大)。

(3)字符串

单引号’双引号" 括起来的任意文本。

若要表示原本的含义==》用转义字符 \ 来标识

print('I\'m \"OK\"!')
print('I\'m learning \n Python')
print('\\\n\\')

输出结果

I'm "OK"!
I'm learning 
 Python
\
\

r''表示''内部的字符串默认不转义

print(r'\\\n\\')

输出结果

\\\n\\

'''...''' 的格式表示多行内容,可与 r'' 同用

print('''line1\\
line2
line3''')

输出结果

line1
line2
line3

(4)布尔值

  • 只有 True、False 两个值;
  • 运算:and、or 和 not
  • 布尔值常用于条件判断中。
print(True or False)
print(5 > 3 and 3 > 1)

输出结果

True
True

(5)空值

空值:None

2、变量

(1)命名

  • 变量名必须是大小写英文、数字和_的组合,且不能用数字开头;
  • python中同一个变量可以反复赋值,而且可以是不同类型的变量;
    ==》延伸:动态语言 vs. 静态语言
    动态语言:变量本身类型不固定的语言;
    静态语言:静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

(2)定义过程

a = 'ABC'

==》Python 解释器干了两件事情:

  1. 在内存中创建了一个’ABC’的字符串;
  2. 在内存中创建了一个名为 a 的变量,并把它指向’ABC’。

3、常量

通常用全部大写的变量名表示常量

4、除法

除法是精确的

(1)/

print(10/3)
print(9/3)

输出结果

3.3333333333333335
3.0

(2)//

// 也称地板除,两个整数的除法仍是整数。

print(10//3)

输出结果

3

(3)余数操作——%

print(10%3)

输出结果

1

猜你喜欢

转载自blog.csdn.net/u012736685/article/details/85046271
今日推荐