int定义源码 python_python学习(第一章)
![](/assets/blank.gif)
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.安装目录介绍
![](/assets/blank.gif)
IDLE:python自带的开发环境(脚本)
Python 3.7:python交互式命令行程序
Python 3.7 Manuals:python官方技术文档
Python 3.7 Module Docs:已安装模块代码
4.python中的标识符和保留字
二进制与字符编码
![](/assets/blank.gif)
# 二进制与字符编码
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)整数类型
![](/assets/blank.gif)
# 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.总结
![](/assets/blank.gif)
int定义源码 python_python学习(第一章)相关推荐
- int定义源码 python_Python代码保护 | pyc 混淆从入门到工具实现
之前接触到 Python 逆向相关的一些 CTF 题目(最近一次是某符的 game),有的给出 Python 的伪指令,还有的直接给了一个被替换过指令的 pyc 文件,于是学习了一下Python 的字 ...
- php源码之路第一章(环境配置及常用代码)
从今天开始正式学习php的内核源码,没有想象的那么简单,放平心态,慢慢来. --------写给自己的话 首先源码手册及下载的网址是:http://www.php-internals.com/ 我们的 ...
- C++Primer Plus (第六版)阅读笔记 + 源码分析【第一章:预备知识】
第一章:预备知识 C++简介 C++简史 C语言 C语言编程原理 面向对象编程 C++和泛型编程 C++的起源 可移植性和标准 程序创建的技巧 创建源代码文件 编译和链接 UNIX Linux Win ...
- linux scons源码安装,SCons 第一章 构建并安装SCons
第一章 构建和安装SCons 本章将介绍一些安装SCons的基本步骤,本章也将介绍一些基本的python安装步骤,无论SCons还是python安装都非常简单. 1.1 安装python 因为 ...
- int定义源码 python_【图片】Python 源码:int【西安网星软件吧】_百度贴吧
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具体的构造方法 PyInt_FromLong 这个方法的定义 PyObject * PyInt_FromLong(long ival) { registe ...
- 【caffe源码研究】第一章:安装篇(中): Windows版
一.安装环境: Windows 64位 Visual Studio 2013 下载微软编辑的caffe版本. git clone https://github.com/Microsoft/caffe. ...
- Apollo源码剖析学习笔记2
Apollo 源码剖析学习笔记2 Talker-ListenerNode 目录中包含了 Node 对象.Reader 对象和 Writer 对象.Node 对象主要对应 Ros 中的 Node 节点, ...
- QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面
QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面 效果截图: 创建上文件夹Designers,使用Designer设计三个UI界面: First.ui Second.ui T ...
- 从另一个角度去解读Blinker,剖析精简源码,学习开源精神,菜鸟哥还是忍不住对它下手了
文章目录 1.解读起因 2.解读点 2.1 解读硬性要求 3.解读过程 3.1 解读理念 3.1.1 官方说明 3.2 解读组合方式 3.2.1 绿色 -- 必选宏 BLINKER_BLE -- bl ...
最新文章
- Numpy入门教程:06. 排序,搜索和计数
- go post 参数_go语言实现网易云音乐爬虫
- [云炬ThinkPython阅读笔记]2.1 赋值语句
- vue 组件高级用法实例详解
- js控制scss的变量_web前端:js如何操作sass里的变量及calc 使用sass变量
- java 类型 装箱和拆箱
- linux内核创建字符节点,Tiny6410学习ing—(四)、嵌入式Linux内核驱动进阶—(7)、高级字符设备驱动(自动创建节点)—#931...
- Android开机自动启动程序设置
- 计算机二级c语言编译题评分,计算机二级C语言题型和评分标准
- 第三季-第20课-多线程程序设计
- 【预测模型】Logistic 模型
- 2021-09-10 QTdesigner 介绍入门 布局
- 文献中数学公式规范复制工具——Mathpix Snip
- vscode+authorized_keys登录不上的原因
- js获取android系统版本号,JS获取系统版本和手机型号
- 车牌归属地 麦谈帮API数据接口
- RestTemplate的用法
- EditPlus v2.12 注册过程分析(转)
- 绕过CDN查找真实IP方法总结
- 如何借助SVG+CSS用2个小时撸完一个网易云音乐的动效海报(可控制速度)
热门文章
- 正确地kill java历程
- 请问:如何实现文件日志功能?要求每天换一个文件。文件名以日期区分
- 你这么喜欢敲代码,那么技术的乐趣在哪里?
- 上海大学计算机学院客座教授,刘云虹教授受聘上海大学外国语学院客座教授并做学术讲座...
- 指纹识别工具(CMSeek)
- qfp封装能够linux,QFP、PQFP、LQFP、TQFP封装形式及PCB详解
- jquery常用表单操作
- JS中的间歇(周期)调用setInterval()与超时(延迟)调用setTimeout()相关总结
- 支援一波 《面试数十人有感》
- tooltip.css-2.0文档