1.print输出语句

# 输出字符串
print('hello')
# 输出数字
print(234)
print("I come from China")
print("I come from China")
# 输出表达式
print(7+1)
# 将数据输出到文件中    file=
fp = open('D:/pythoncode.txt', 'a+')
print("I come from China", file=fp)
fp.close()# 不进行换行输出(输出内容在一行中)
print('hello', 'world')

功能:向目的地输出内容

输出内容:数字,字符串,表达式

目的地:IDLE,控制台,文件

2.转义字符

print('hellonworld')
print('hellotworld')
print('hellootworld')
print('helloo0tworld')
print('00000000r1111')   # 1111对00000000进行覆盖
print('00b1111')         # b是退一个格,将一个0退没了
print('http:wwww.baidu.com')
print('http:wwww.baidu.com')
print('老师说:'大家好'')# 原字符:不希望字符串中的转义字符起作用,就使用原字符,
# 在字符串之前加上r或R
print('hellonworld')
print(r'hellonworld')
# 注意:最后一个字符不能是反斜杠
# print(r'hellonworld')  错误
print(r'hellonworld')

3.安装目录介绍

IDLE:python自带的开发环境(脚本)

Python 3.7:python交互式命令行程序

Python 3.7 Manuals:python官方技术文档

Python 3.7 Module Docs:已安装模块代码

4.python中的标识符和保留字

二进制与字符编码

# 二进制与字符编码
print(chr(0b100111001011000))
print(ord('乘'))
# python中的标识符和保留字
# 1.保留字
import keyword
print(keyword.kwlist)
# 2.标识符:给变量,函数,类,模块和其他对象起的名字叫做标识符
# 规则:字母,数字,下划线;  不能是数字开头;
#       不能是保留字;严格区分大小写
# 变量的定义和使用   变量名 = 值
name = '男神'
print(name)
# 变量由三部分组成
# 1.标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
# 2.类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
# 3.值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
print('标识', id(name))
print('类型', type(name))
print('值', name)
# 当多次赋值之后,变量名会指向新的空间
name = '男神1号'
print(name)

5.数据类型

​ 整数类型 浮点数类型 布尔类型 字符串类型

(1)整数类型

# 1.整数类型(正数、负数、0)
n1 = 99
n2 = -32
n3 = 0
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))
# 整数可以表示二进制、十进制、八进制、十六进制
print('十进制', 9880)
print('二进制', 0b100110)  # 二进制以0b开头
# 默认输出十进制
print('二进制', 100110)
print('八进制', 0o100110)  # 八进制以0o开头
print('十六进制', 0x100110)  # 十六进制以0x开头

(2)浮点数类型

# 浮点数类型:浮点数整数部分和小数部分组成
a = 3.1415
print(a, type(a))n1 = 1.1
n2 = 2.2
n3 = 2.1
print(n1+n3)   # 3.2
# 浮点数存储不精确
print(n1+n2)   # 3.3000000000000003
# 解决办法  导入模块decimal
from decimal import Decimal
print(Decimal('1.1') + Decimal('2.2'))  # 3.3
print(Decimal(n1) + Decimal(n2))        # 3.300000000000000266453525910

(3) 布尔类型

# 布尔类型:用来表示真和假的值
f1 = True
f2 = False
print(f1, type(f1))
print(f2, type(f2))
# 布尔类型可以转化为整数  True——>1   False——>0  进行运算
print(f1 + f2)     # 1
print(f1 + 4)      # 5
print(f2 + 4)      # 4

(4)字符串类型

# 字符串类型(不可变的字符类型)
# 可以使用单引号''  双引号""  三引号''' ''' 或""" """
# 单引号和双引号定义的字符串必须在一行
# 三引号定义的字符串可以分布在连续的多行
str1 = '我来自中国'
print(str1, type(str1))
str2 = "我来自中国"
print(str2, type(str2))
str3 = '''人生苦短
我用python'''
print(str3, type(str3))
str4 = """人生苦短
我用python"""
print(str4, type(str4))

6.数据类型转换

# 6.数据类型转换(目的:将不同数据类型的数据拼接到一起)
name = '男神'
age = 21
print(name, type(name))
print(age, type(age))
# print("我叫" + name + "今年" + age + "岁")
# 报错:str类型和int类型不能进行连接 TypeError: can only concatenate str (not "int") to str
# 解决方案:类型转换
print("我叫" + name + "今年" + str(age) + "岁")  # 我叫男神今年21岁
a = 10
b = 9.01
c = False
print(type(a), type(b), type(c))
# str() 将其他类型转为str类型
print(str(a), str(b), str(c), type(a), type(b), type(c))
print(str(a), str(b), str(c), type(str(a)), type(str(b)), type(str(c)))
# int() 将其他类型转为int类型
s1 = '123'
f1 = 90.98
ff = True
s2 = 'hiHi'
s3 = "34.5"
print(type(s1), type(s2), type(f1), type(ff), type(s3))
print(int(f1), type(int(f1)))    # 将float类型转为int类型,劫取整数部分,舍掉小数部分
print(int(s1), type(int(s1)))    # 将str转为int类型,字符串为 数字串
# print(int(s2))                   将str转为int类型,报错,因为字符串为小数串
print(int(ff), type(int(ff)))
# print(int(s3))                   将str转为int类型时,字符串必须为数字串(整数),非数字串不允许转换
# float(),将其他数据类型转为float类型
ss1 = '93.89'
ss2 = '34'
ss3 = 'waWa'
aa = 100
fff = True
print(type(ss1), type(ss2), type(ss3), type(fff), type(aa))
print(float(ss1), type(float(ss1)))
print(float(ss2), type(float(ss2)))
print(float(fff), type(float(fff)))
# print(float(ss3), type(float(ss3)))   字符串中的数据如果是非数字串,则不允许转换
print(float(aa), type(float(aa)))

7.注释

# 7.Python中的注释
# 注释:在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性
# 注释的内容会被Python解释器忽略  (三种注释)
# 单行注释-->以"#"开头,知道换行结束
# 多行注释-->并没有单独的多行注释,将一对三引号之间的代码称为多行注释
# 中文编码声明注释-->在文件开头加上中文声明注               释,用以指定源码文件的编码格式

8.总结

int定义源码 python_python学习(第一章)相关推荐

  1. int定义源码 python_Python代码保护 | pyc 混淆从入门到工具实现

    之前接触到 Python 逆向相关的一些 CTF 题目(最近一次是某符的 game),有的给出 Python 的伪指令,还有的直接给了一个被替换过指令的 pyc 文件,于是学习了一下Python 的字 ...

  2. php源码之路第一章(环境配置及常用代码)

    从今天开始正式学习php的内核源码,没有想象的那么简单,放平心态,慢慢来. --------写给自己的话 首先源码手册及下载的网址是:http://www.php-internals.com/ 我们的 ...

  3. C++Primer Plus (第六版)阅读笔记 + 源码分析【第一章:预备知识】

    第一章:预备知识 C++简介 C++简史 C语言 C语言编程原理 面向对象编程 C++和泛型编程 C++的起源 可移植性和标准 程序创建的技巧 创建源代码文件 编译和链接 UNIX Linux Win ...

  4. linux scons源码安装,SCons 第一章 构建并安装SCons

    第一章 构建和安装SCons ​ 本章将介绍一些安装SCons的基本步骤,本章也将介绍一些基本的python安装步骤,无论SCons还是python安装都非常简单. 1.1 安装python ​ 因为 ...

  5. int定义源码 python_【图片】Python 源码:int【西安网星软件吧】_百度贴吧

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具体的构造方法 PyInt_FromLong 这个方法的定义 PyObject * PyInt_FromLong(long ival) { registe ...

  6. 【caffe源码研究】第一章:安装篇(中): Windows版

    一.安装环境: Windows 64位 Visual Studio 2013 下载微软编辑的caffe版本. git clone https://github.com/Microsoft/caffe. ...

  7. Apollo源码剖析学习笔记2

    Apollo 源码剖析学习笔记2 Talker-ListenerNode 目录中包含了 Node 对象.Reader 对象和 Writer 对象.Node 对象主要对应 Ros 中的 Node 节点, ...

  8. QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面

    QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面 效果截图: 创建上文件夹Designers,使用Designer设计三个UI界面: First.ui Second.ui T ...

  9. 从另一个角度去解读Blinker,剖析精简源码,学习开源精神,菜鸟哥还是忍不住对它下手了

    文章目录 1.解读起因 2.解读点 2.1 解读硬性要求 3.解读过程 3.1 解读理念 3.1.1 官方说明 3.2 解读组合方式 3.2.1 绿色 -- 必选宏 BLINKER_BLE -- bl ...

最新文章

  1. Numpy入门教程:06. 排序,搜索和计数
  2. go post 参数_go语言实现网易云音乐爬虫
  3. [云炬ThinkPython阅读笔记]2.1 赋值语句
  4. vue 组件高级用法实例详解
  5. js控制scss的变量_web前端:js如何操作sass里的变量及calc 使用sass变量
  6. java 类型 装箱和拆箱
  7. linux内核创建字符节点,Tiny6410学习ing—(四)、嵌入式Linux内核驱动进阶—(7)、高级字符设备驱动(自动创建节点)—#931...
  8. Android开机自动启动程序设置
  9. 计算机二级c语言编译题评分,计算机二级C语言题型和评分标准
  10. 第三季-第20课-多线程程序设计
  11. 【预测模型】Logistic 模型
  12. 2021-09-10 QTdesigner 介绍入门 布局
  13. 文献中数学公式规范复制工具——Mathpix Snip
  14. vscode+authorized_keys登录不上的原因
  15. js获取android系统版本号,JS获取系统版本和手机型号
  16. 车牌归属地 麦谈帮API数据接口
  17. RestTemplate的用法
  18. EditPlus v2.12 注册过程分析(转)
  19. 绕过CDN查找真实IP方法总结
  20. 如何借助SVG+CSS用2个小时撸完一个网易云音乐的动效海报(可控制速度)

热门文章

  1. 正确地kill java历程
  2. 请问:如何实现文件日志功能?要求每天换一个文件。文件名以日期区分
  3. 你这么喜欢敲代码,那么技术的乐趣在哪里?
  4. 上海大学计算机学院客座教授,刘云虹教授受聘上海大学外国语学院客座教授并做学术讲座...
  5. 指纹识别工具(CMSeek)
  6. qfp封装能够linux,QFP、PQFP、LQFP、TQFP封装形式及PCB详解
  7. jquery常用表单操作
  8. JS中的间歇(周期)调用setInterval()与超时(延迟)调用setTimeout()相关总结
  9. 支援一波 《面试数十人有感》
  10. tooltip.css-2.0文档