python简单入门

python简单入门

在这里插入图片描述

文章目录

  • python简单入门
    • @[toc]
  • 地址链接
    • 1. 官网
    • 2. 下载地址
    • 3. 官方文档
  • 1. 第一章
    • 1.1 python解释器
    • 1.2 基础语法
      • 1.2.1 常见数据类型
      • 1.2.2 强制类型转换
      • 1.2.3 注释
      • 1.2.4 运算符
      • 1.2.5 字符串
        • 1.2.5.1 字符串的定义
        • 1.2.5.2 字符串拼接
        • 1.2.5.3 格式化字符串
        • 1.2.5.3 精度格式化
        • 1.2.5.4 快速格式化

地址链接

1. 官网

官网

2. 下载地址

官网下载地址

3. 官方文档

官方文档

1. 第一章

1.1 python解释器

基本原理 :计算机只认识二进制 0 1

python代码 => python解释器 => 二进制代码 => 执行

安装python环境,本质上就是安装python解释器

1.2 基础语法

1.2.1 常见数据类型

  1. 数字
    • 整型 int 也就是整数,如10 -10等
    • 浮点型 float 也就是小数,如3.14 0.66等
    • 复数 complex 也就是实数和虚数的组合,如5+3i等
    • 布尔型 bool 也就是真假类型,真为True,假为False
  2. 字符串
  3. 列表list 有序可重复
  4. 字典dict 键值对,键唯一
  5. 元祖tuple 元素不可变
  6. 集合set 无序不重复

变量的定义,格式:

变量名=变量值,如count=20;l=list()dic={'a':10,'b'=666}

使用type()查看数据类型,如type(10)显示

1.2.2 强制类型转换

  1. 字符串转换为数字
    也就是说,起初类似str=“123”,但类型是字符串类型,不能与数字进行运算,需要强制转换为数字
    对于字符串转数字,要求字符串的内容都是数字,如"123""666"等,不能掺杂其他非数字类型,比如"123a""66b5"

    # 转换为整型
    num=int(str);
    # 或者,转换为浮点型
    num=float(str);
    
  2. 数字转换为字符串
    不希望数字参与运算,转换为字符串类型。

    num=10
    # 转换为字符串类型
    s=str(num)
    

1.2.3 注释

  1. 单行注释
    #号开头 如# 单行注释
    注意# 号后有一个空格(规范)
  2. 多行注释
    使用三个 " 包围,如:
    """
    多行 
    注释
    """
    code
    
  3. 快捷键 ctrl + /
    对需要注释的代码,选中后,按下快捷键即可

1.2.4 运算符

运算符 描述
+ 加法运算
- 减法运算
* 乘法运算
/ 除法运算(结果带小数)
// 取整除(结果下取整)
% 取余运算
** 指数运算
= 赋值运算
复合运算 a=5;a+=1;,相当于a=5;a=a+1;,也就是说a+=1相当于a=a+1a*=5相当于a=a*5,以此类推

1.2.5 字符串

1.2.5.1 字符串的定义

三种方式

  1. 单引号接收,如 name=‘jack’
  2. 双引号接收(常用),name=“jack”
  3. 三引号接收,name=“”“jack”“”

1.2.5.2 字符串拼接

使用+来拼接多段字符串
s = "abc" + "天气不错" + "666",结果为s = "abc天气不错666"

1.2.5.3 格式化字符串

用在需要拼接的字符串太多,使用占位符先占个位,再补(支持数字类型和字符串类型拼接)

name = "jack"
age = 20
hobby = "sleeping"

res="the man %s is %s years old and he likes %s" % (name, age, hobby)
# %表示这是个占位符 s表示需要占位的内容
# the man jack is 20 years old and he likes sleeping
# 代码中数字20,先转换成了字符串,后参与拼接

常用的三种占位

  1. %s 将内容转换为字符串后拼接
  2. %d 将内容转换为整型后拼接
  3. %f 将内容转换为浮点型后拼接

1.2.5.3 精度格式化

使用m.n格式化数值的整数部分和小数部分

num = 123.4567
%5d[空格][空格]123
%5.2f[空格][空格]123.46,小数部分进行四舍五入,若不限制整数部分的宽度,可写成%.2f

1.2.5.4 快速格式化

格式:f"内容{变量}",如

name = "jack"
age = 20

res = f"{jack} is {age} years old"

即可完成快速格式化

快速格式化不关心数据类型,也不做精度控制

"""
对第一章的一些简单注释
极简模式
"""
# 1. 数字
# - 整型 int 也就是整数,如10 -10等
a = 10
# - 浮点型 float 也就是小数,如3.14 0.66等
b = 3.14
# - 复数 complex 也就是实数和虚数的组合,如5+3i等
c = complex(5, 3)
# - 布尔型 bool 也就是真假类型,真为True,假为False
d = True
# 2. 字符串
str = "一串字符串"
# 3. 列表list 有序可重复
l = list([1, 2, 3])
# 4. 字典dict 键值对,键唯一
dic = dict({'a': 1, 'b': 2})
# 5. 元祖tuple 元素不可变
tup = (1, 2, 3)
# 6. 集合set 无序不重复
s = set("set_content")

print(type(a))
print(type(tup))
print(type(s))
"""



"""

print(a/b)
print(a//b)
"""
3.184713375796178
3.0
"""

你可能感兴趣的:(python,开发语言)