Python基础之day01-基础知识

文章目录

  • Python基础之day01-基础知识
    • 一、打印输出:print()
    • 二、注释:#内容 """内容"""
    • 三、变量
    • 四、变量的类型
    • 五、标识符和关键字
    • 六、输出:print()
    • 七、输出(%f)
    • 八、输入:input()
    • 九、运算符
    • 十、数据类型转换

代码仓库地址: https://gitee.com/andox_yj/python

一、打印输出:print()

将括号里的内容输出到控制台

print("Hello world")

二、注释:#内容 “”“内容”""

注释分单行注释和多行注释,注释的内容不会被执行

# 这是单行注释 #号后面的内容不会被执行"""
这里是多行注释,
三引号 区间的内容都不会被执行
"""

三、变量

当需要存储数据时,就需要把数据储存在 变量 里以便后面使用
变量的定义:变量名 = 要储存的数据值

# 示例:
age = 18
name = '张三'
gender = '男'

四、变量的类型

为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示:

# numbers     数字类型:存放数字
age = 18
# bool        布尔类型:只能存放两个值:True False
is_life = True
# string      字符串:只要是单引号或者双引号之间的内容就是字符串
name = "张三"
# list        列表:可以存放一系列可随意改变的数据
l_people_info = [18, True, "张三"]
# tuple       元祖:可以存放一系列固定不变的数据
t_people_info = (18, True, "张三")
# dictionary  字典:以 key:value 的方式存储数据
d_people_info = {"age": 18, "is_life": True, "name": "张三"}

查看一个变量里储存的数据类型用 type() 关键字

print(type(is_life))  # <class 'bool'>

五、标识符和关键字

  1. 标识符:就是为一个东西定义的名字,变量名只是标识符的一种。之后还有函数,类等等都需要标识符来命名

    • 标识符的组成(强制):标识符由字母、下划线和数字组成,且数字不能开头
    • 标识符的命名规则(不强制,只是为了符合PEP8标准):
      小驼峰:userName
      大驼峰:UserName
      下划线:user_name
    • 注意:标识符是区分大小写的,例如:age 不等于 Age
  2. 关键字:是python已经使用了的,具有特殊功能的标识符,所以不允许开发者自己定义和关键字相同名字的标识符
    • 关键字列举:
      and as assert break class continue def del
      elif else except exec finally for from global
      if in import is lambda not or pass
      print raise return try while with yield
  3. python查看关键字:print(help(‘keywords’))

六、输出:print()

python的输出用**print()**关键字来实现

  1. 普通输出:要输出的数据内容固定不变就直接打印出来就行

    age = 18
    name = "张三"
    print('hello world')
    print('你好 世界')
    print("我的姓名是", name)
    print("我的年龄是", age)
    
  2. 格式化输出:当输出的数据要使用变量里的数据时,就需要使用格式化输出
    print("我的姓名是%s, 年龄是%d" % (name, age))  # 我的姓名是张三, 年龄是18
    # 在字符串里使用%来获取字符串外%后面的数据或者变量,
    # 字符串里一个%要对应外面的一个数据,当有多个%和数据时,需要使用括号把多个数据括起来
    # 且外面的不同数据类型要对应里面%后的不同标识,如下表:
    """
    %c  字符
    %s  字符串
    %d  有符号十进制整数
    %u  无符号十进制整数
    %o  八进制整数
    %x  十六进制整数(小写字母0x)
    %X  十六进制整数(大写字母0X)
    %f  浮点数
    %e  科学计数法(小写'e')
    %E  科学计数法(大写“E”)
    %g  %f和%e 的简写
    %G  %f和%E的简写
    """
    
  3. 换行输出
    print("床前明月光,疑似地上霜。")  # 会在一行显示
    print("床前明月光,\n疑似地上霜。")  # 一行显示 床前明月光,另外一行显示 疑似地上霜。
    

七、输出(%f)

import math
"""
%[补充规则][总长度].[小数点后保留的位数]f
补充规则:当数据长度不够总长度时的补充规则不写:会左边补空格,写-负号:会在右边补空格,写0:会在左边补0,注意:只能控制在左边补0或者空格,-负号控制右边补空格,不能补充其他的.也算长度,如果.后面没有写精度,则会直接取整数出来
如果小数点后保留的位数超过数据原本的精度,只能补充0,不能补充其他的。
当保留精度,会四舍五入。
不写默认保留小数点后面5位数
"""
# 只是%f时表示原值,默认是小数点后5位数
print("π=%f" % math.pi)  # π=3.141593
# 只是%9f时,表示打印长度9位数,小数点也占一位,不够左侧补空格
print("π=%9f" % math.pi)  # π=_3.141593
# 只有.没有后面的数字时,表示去掉小数输出整数,03表示不够3位数左侧补0
print("π=%03.f" % math.pi)  # π=003
# %6.3f表示小数点后面精确到3位,总长度6位数,包括小数点,不够左侧补空格
print("π=%6.3f" % math.pi)  # π=_3.142
# %-6.3f表示小数点后面精确到3位,总长度6位数,包括小数点,不够右侧补空格
print("π=%-6.3f" % math.pi)  # π=3.142_
# 还可以用%*.*f来表示精度,两个*的值分别在后面小括号的前两位数值指定
print("π=%*.*f" % (6, 3, math.pi))  # π=_3.142

八、输入:input()

输入:用于在控制台中输入数据给程序
python中的输入用 input() 关键字
输入的数据类型是:字符串

name = input("请输入你的名字:")
print("你刚刚输入的名字是:", name)
print(type(name))  # <class 'str'>

九、运算符

  1. 算术运算符

    """
    运算符 描述     实例+     加       两个对象相加 a + b 输出结果 30-      减       得到负数或是一个数减去另一个数 a - b 输出结果 -10*     乘       两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200/       除       b / a 输出结果 2 精确到小数点后16位//   取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0%       取余      返回除法的余数 b % a 输出结果 0**  指数      a**b 为10的20次方, 输出结果 100000000000000000000
    """
    print(10 + (5.5 * 2))  # 21.0
    print(10 / 3)
    
  2. 赋值运算符
    """
    把数据赋值给变量:=
    """
    # 单个变量赋值
    number = 10
    # 多个变量赋值
    age, name, gender = 18, "张三", "男"
    
  3. 复合赋值运算符
    运算符       描述                   实例+=      加法赋值运算符 c += a 等效于 c = c + a-=     减法赋值运算符 c -= a 等效于 c = c - a*=       乘法赋值运算符 c *= a 等效于 c = c * a/=       除法赋值运算符 c /= a 等效于 c = c / a%=       取模赋值运算符 c %= a 等效于 c = c % a**=    幂赋值运算符        c **= a 等效于 c = c ** a//=    取整除赋值运算符    c //= a 等效于 c = c // a
    

十、数据类型转换

    函数                        说明
int(x [,base ])         将x转换为一个整数
float(x )               将x转换为一个浮点数
complex(real [,imag ])  创建一个复数,real为实部,imag为虚部
str(x )                 将对象 x 转换为字符串
repr(x )                将对象 x 转换为表达式字符串
eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s )               将序列 s 转换为一个元组
list(s )                将序列 s 转换为一个列表
chr(x )                 将一个整数转换为一个Unicode字符
ord(x )                 将一个字符转换为它的ASCII整数值
hex(x )                 将一个整数转换为一个十六进制字符串
oct(x )                 将一个整数转换为一个八进制字符串
bin(x )                 将一个整数转换为一个二进制字符

Python基础之day01-基础知识相关推荐

  1. Python菜鸟入门:day01基础知识

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  2. python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  3. python教程是什么-Python基础教程_Python入门知识

    Python基础教程频道为编程初学者提供入门前的所有基础知识,必须要掌握的一些PYTHON基础语法语句,基本的数据类型. 让大家可以更快速.更容易理解的的方式掌握Python编程所需要的基础知识,灵活 ...

  4. 学python需要什么基础知识-学习Python需要知道哪些基础入门知识?

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python就业前景广阔.很多 ...

  5. python自学步骤-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  6. 学python需要什么基础知识-没学过Python先要学习哪些基础知识?

    零基础学Python应该学习哪些入门知识 关于零基础怎么样能快速学好Python的问题,百度提问和解答的都很多,你可以百度下看看.我觉得从个人自学的角度出发,应从以下几个方面来理解: 1 为什么选择学 ...

  7. Python基础数据之列表知识(二)

    Python基础数据之列表知识(二) 一.列表的特点 二.列表的排序 三.列表的嵌套 1.嵌套的基本使用 2.嵌套的示例 四.列表的循环删除 五.列表相关知识链接 一.列表的特点 1.有序 2.独立 ...

  8. 数字图像处理与Python实现笔记之基础知识

    数字图像处理与Python实现笔记之基础知识 摘要 绪论 1 数字图像处理基础知识 1.1 数字图像简介 1.1.1 数字图像处理的目的 1.1.2 数字图像处理的应用 1.1.3 数字图像处理的特点 ...

  9. python基础教程博客_Python基础教程_Python入门知识

    Python基础教程频道为编程初学者提供入门前的所有基础知识,必须要掌握的一些PYTHON基础语法语句,基本的数据类型. 让大家可以更快速.更容易理解的的方式掌握Python编程所需要的基础知识,灵活 ...

  10. python基础教程是什么-Python基础教程_Python入门知识

    Python基础教程频道为编程初学者提供入门前的所有基础知识,必须要掌握的一些PYTHON基础语法语句,基本的数据类型. 让大家可以更快速.更容易理解的的方式掌握Python编程所需要的基础知识,灵活 ...

最新文章

  1. C语言-转义字符注意事项
  2. LED 模板驱动程序的改造:总线设备驱动模型
  3. Apple 预计于内华达州雷诺市再盖一个数据中心
  4. php 结构体_【开发规范】PHP编码开发规范下篇:PSR-2编码风格规范
  5. 10月31日随笔 成人礼
  6. Axure|【医药、医疗】药企员工内部培训平台原型
  7. 京东自动签到领京豆软件_京东618来了,合法又简单的自动领京豆的技能要get一下吗?...
  8. 吐血推荐几款优秀下载软件
  9. tkinter 界面设计工具
  10. 检查更新时出错:无法启动更新检查(错误代码为 3: 0x80040154)
  11. C++周末训练题-机器人迷宫(BFS)
  12. python大数据工程师需要掌握哪些_大数据工程师 python
  13. 接口与抽象类的区别,为什么要用接口,抽象类不香吗?
  14. 电子元器件知识详解之二极管篇
  15. 平面设计师都在用的素材网站(素材灵感一步到位)
  16. Centos7 安装,配置静态IP
  17. windows10 安装gpu版本TensorFlow脑壳疼自我记录
  18. 移动机器人技术(8) 麦克纳姆轮全向移动机器人
  19. 任正非:总有一天我们会反攻进入美国
  20. 每日涨停个股增量加入股票池,持续跟踪走势!股票量化分析工具QTYX-V2.6.5

热门文章

  1. 怎样做情人节巧克力?
  2. 倒退“毒”APP产品需求文档
  3. 2023基于微信小程序的中医药配方+后台管理系统(SSM+mysql)-JAVA.VUE(论文+开题报告+运行)
  4. cmwap和cmnet接入点区别
  5. Python - Python 模拟鼠标和键盘进行基本操作
  6. mac php mcrypt 安装,MacOSx下安装mcrypt
  7. vnc xfce 配置
  8. C3P Software 发布 Cast-Designer v7.6
  9. 计算机在化学中的应用视频教学,计算机多媒体在中学化学中的应用
  10. Quartz配置和运用详解