Python教程

python入门笔记

本文主要是介绍python入门笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 前言
  • 一、33个关键字、数据类型、运算符、三种句型
    • 1.33个关键字
    • 2.数据类型
    • 3.运算符
      • (1)算术运算符
      • (2)关系运算符
      • (3)逻辑运算符
    • 4.句型
      • (1)顺序结构
      • (2)分支结构(条件分支、多分支)
      • (3)循环结构
  • 二、数据成分
    • 1.变量
      • 1.1使用变量
      • 1.2定义变量的名字(标识符)
      • 1.3变量的类型
        • 1.3.1整型int(integer)
        • 1.3.2浮点型float
        • 1.3.3布尔型bool
        • 1.3.4复数型
        • 1.3.5字符串型string(重点)
        • 1.3.6
    • 2.
  • 总结


前言

本笔记主要记录:

  • Python语言语法
    基本语法知识、常用数据类型、控制语句等
  • 经典算法
    递归、蒙特卡洛、穷举法、二分法、排序等
  • 三方库使用
    数据统计分析、可视化等三方库

python适用领域:数据分析、人工智能、网络爬虫
python不适用领域:贴近硬件的代码(首选c)、移动开发、游戏开发(c/c++)

学习脉络:

  • 数据成分
  • 输入/输出:
  • 运算成分:
  • 控制成分

一、33个关键字、数据类型、运算符、三种句型

1.33个关键字

关键字查看

import keyword
print(keyword.kwlist)

在这里插入图片描述

2.数据类型

(1)整型int
(2)浮点型float
(3)布尔型Boolean
(4)复数型complex
(5)字符串型str
(6)列表list
(7)元组tuple
(8)字典dict
(9)集合set

3.运算符

(1)算术运算符

算术运算符含义
+
-
*
/
%求余
**指数

(2)关系运算符

关系运算符含义
==
!=,<>不等于
>
<
>=
<=

(3)逻辑运算符

逻辑运算符含义
and
or
not

4.句型

(1)顺序结构

(2)分支结构(条件分支、多分支)

(3)循环结构

二、数据成分

定义:描述应用于程序的数据

1.变量

定义:不断发生改变的量。变量是存储信息的容器。
将数据保存在变量中。

1.1使用变量

python使用变量时必须赋值。用“=”

1.2定义变量的名字(标识符)

变量命名原则:

  • 首字符:字母或下划线
  • 其它:字母、下划线、数字
  • 不能是关键字

常用命名法:

  • 小驼峰命名法:第二个单词首字母大写
  • 大驼峰命名法:第一个单词和第二个单词首字母都大写
  • 下划线命名法:逻辑断点用下划线隔开

1.3变量的类型

1.3.1整型int(integer)

整数不带小数点。
整数可以用十进制表示,也可以用八进制、十六进制、二进制等表示,只需加特定前缀即可。

#十进制,不用前缀
print(100)
#八进制,前缀:0o
print(0o100)
#十六进制,前缀:0X或0x
print(0x100)
print(0X100)
#二进制:前缀:0b
print(0b100)

结果:
在这里插入图片描述

1.3.2浮点型float

浮点型就是实数,也可以用科学计数法表示。

a = 10.23e3

1.3.3布尔型bool

实际上是整型的子类,只有两个值(True和False),本质是用0和1存储的。

1.3.4复数型

实数+虚数(虚数部分必须有j)

a = 2+3j
print(a)

1.3.5字符串型string(重点)

1.字符串使用:用成对的单引号、双引号或三引号括起来

a = 'hello'
b = "hello"
c = '''hello 
       world'''#三引号允许用户在输入时换行

2.转义字符\

  • 防止引起歧义
print('I\'m a girl')
  • 换行\n
print('你好,\n我是xx')

3.字符串运算

  • 加法+
print('hello'+'world')
  • 乘法*
print('hello'*3)
  • 没有减法、除法

1.3.6

2.


总结

未完结

这篇关于python入门笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!