int定义源码 python_python学习(第一章)

0caa7ec9a18aee30be37266d2663e823.png

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.安装目录介绍

dae6efd0bd02dd323839547df4606ed9.png

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

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

Python 3.7 Manuals:python官方技术文档

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

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

二进制与字符编码

2f4a95457762c52c1e067b4b7fb310b1.png
# 二进制与字符编码
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)整数类型

b0309696339494aaf7e90c77f54c1e93.png
# 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.总结

0550fc0d6b4e23c9fb3669bb276875a7.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/369351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Specs2和客户端API 2.0进行富有表现力的JAX-RS集成测试

毫无疑问, JAX-RS是一项杰出的技术。 即将发布的规范JAX-RS 2.0带来了更多的强大功能,尤其是在客户端API方面。 今天的帖子的主题是JAX-RS服务的集成测试。 有很多出色的测试框架,例如REST可以确保提供帮助,但是我要展示的方式是使…

python web开发-flask访问请求数据request

Request对象在web应用的开发中是一个非常重要的对象,主要用来获取用户发来的请求数据。 常用属性参考:http://docs.jinkan.org/docs/flask/api.html#flask.request 下面我们以一个表单提交的例子来说明一些常用request属性的使用。 创建一个表单的templa…

Showplan 逻辑运算符和物理运算符参考

本文档已存档,并且将不进行维护。运算符说明了 SQL Server 如何执行查询或数据操作语言 (DML) 语句。 查询优化器使用运算符生成查询计划,以创建在查询中指定的结果或执行在 DML 语句中指定的操作。 查询计划是由物理运算符组成的一个树。 您可以使用 SE…

在win10中通过Anaconda3安装tensorflow

安装Anaconda3,然后在所有程序中启动“Anaconda Navigator”,如图: 切换到“Enviroments"(环境)中,在右边有个显示环境的列表,默认有"base(root)",然后单击底部的”Create"按钮创建一个…

功能接口简介–在Java 8中重新创建的概念

世界各地的所有Java开发人员都将至少使用以下接口之一:java.lang.Runnable,java.awt.event.ActionListener,java.util.Comparator,java.util.concurrent.Callable。 声明的接口之间有一些共同的特征,该特征是它们在接口…

计算机专业学生求职信500字,计算机专业求职信500字范文

计算机专业求职信500字范文尊敬的领导:您好!请恕打扰,我是荆楚理工学院计算机工程学院的一个大学生,即将面临毕业.我很荣幸有机回向您呈上我的个人资料.在投身社会之际,为了找到符合自己专业和兴趣的工作,更好地发挥自己的才能,实…

使用Spring数据和Thymeleaf实现Bootstrap分页

Twitter Bootstrap具有非常好的分页UI ,在这里我将向您展示如何使用Spring Data Web分页功能和Thymeleaf条件评估功能来实现它。 引导程序中的标准分页 受Rdio启发的简单分页,非常适合应用程序和搜索结果。 大块很难错过,易于扩展&#xff0…

一道前端学习题

对于没参加过互联网企业招聘,或是没有参加过大型互联网企业招聘的人来说,能以这些公司的面试题做为锻炼,无疑是一种非常好的学习和进步的途径。下面是一道腾讯的前端面试题(JS解答),题目本身在现实中意义不大,主要是考…

codefroces 297E Mystic Carvings

problem&#xff1a;一个圆上依次有1~2*n的数字。每个数字都有且只有另一个数字与他相连。选出三条线&#xff0c;使得每条线的两端之间隔的最少点(只包括被选择的6个点)的个数相等。输入输出格式输入格式&#xff1a;The first line contains integer n(3<n<10^5) — th…

监听网页微信扫码支付成功_网付扫码点餐新福利,消费者点餐可获微信支付金币奖励...

扫码点餐相信大家都不陌生&#xff0c;即能餐饮解决商家人力物力投入成本痛点&#xff0c;又能方便消费者点餐。现今已成为了餐饮商户的标配系统。近两年&#xff0c;很多系统厂商都在试水扫码点餐领域。尤其是聚合支付服务商&#xff0c;拥有得天独厚的优势。市面上各家扫码点…

在Play上使用twitter4j! 框架和安全社交很容易

在昨天的个人黑客马拉松期间&#xff0c;我启动了一个项目&#xff0c;我可能会在这里介绍。 但是&#xff0c;最酷的启示是&#xff08;再次&#xff09;启动和运行起来有多么容易。 创建一个新的Play项目 添加Secure Social并为Twitter配置它&#xff0c;并使用示例中的InM…

Python 冒泡排序三种写法

需求&#xff1a;输入 n 个整数并将这些数字以从大到小和从小到大的顺序输出代码如下&#xff1a;bubble_sort_v1 1 #coding:utf-82 #__author__ Diva3 4 # 升序&#xff08;从小到大&#xff09;5 SORT_TYPE_ASC 16 # 降序&#xff08;从大到小&#xff09;7 SORT_TYPE_DE…

ptmalloc内存分配和回收详解(文字版)

ptmalloc内存分配和回收详解&#xff08;文字版&#xff09; 进程默认内存布局&#xff08;x86&#xff09; 从进程的内存布局可知&#xff0c;.bss段之上的这块分配给用户程序的空间被称之为heap&#xff0c;start_brk指向heap的开始&#xff0c;而brk指向heap的顶部。可以使用…

linux nfs

linux&#xff08;十四&#xff09;之linux NFS服务管理学到这里差不多就结束了linux的基础学习了&#xff0c;其实linux的内容并不难&#xff0c;我们要经常的反复的去操作它&#xff0c;多多和它去联络感情才能很好的掌握这个linux。 加油&#xff01;今天是星期二。没有什么…

下来安成功 打开一直白屏_推广人透露:戈洛夫金2021年可能与安德拉德上演拳王统一战...

IBF中量级拳王根纳季-戈洛夫金(Gennadiy Golovkin)随着本月摧毁强制挑战者卡米尔-塞泽梅塔(Kamil Szeremeta)&#xff0c;使得下一场比赛在对手选择问题上&#xff0c;具有很大的自由度。戈洛夫金的推广人埃迪-赫恩做客Sirius XM访谈时&#xff0c;透露了一个重要消息&#xff…

WEB接口测试之Jmeter接口测试自动化 (四)

Jmeter是压力测试、接口测试工具&#xff0c;Ant是基于Java的构建工具&#xff0c;具有跨平台的作用&#xff0c;jenkins是持续集成工具。将这三者结合起来可以搭建一套webservice接口测试的持续构建环境。 1、安装JDK&#xff0c;配置java环境变量&#xff08;略过&#xff09…

dnf机器人猜数字奖励_DNF:周年庆策划啪啪打脸,工作人员也出错误,难道又是临时工的锅?...

本来应该是很喜庆的一天&#xff0c;结果又遇见了策划啪啪打脸的事情&#xff0c;关键还连累玩家提心吊胆的。往年都是登录游戏送豪礼&#xff0c;今年策划就像搞点不一样&#xff0c;估计是认为今年送的“即时”史诗比较多吧。然后就很任性的在领取豪礼之前添加了一道“礼物申…

练习 3.16

如题&#xff1a;下面是某大学数据库的一组需求&#xff0c;此数据库用于记录学生的成绩&#xff0c;这与图1.2所示数据库类似&#xff0c;但并不完全相同。 a. 大学要记录每个学生的姓名、学号、社会保险号、当前地址与电话、永久地址与电话、出生日期、性别、年级&#xff08…

中国连计算机硬盘都无法生产吗,中国仍无能力制造出电脑中的硬盘

从最开始的40GB到现在的3TB甚至更大&#xff0c;硬盘技术已经发生了突飞猛进的发展&#xff0c;就连以往高高在上的SSD固态硬盘也从去年开始展现出大容量普及的趋势。但是&#xff0c;至今为止我们为何没有看到一款国产品牌的硬盘杀入市场呢&#xff1f;今日头条中一篇文章或许…

d3 i5 神舟精盾k480n_6款神舟精盾轻薄记本发布,10nm十代酷睿,匠心打造国潮好本...

神舟电脑新品&#xff1a;神舟精盾发布会已于2019年10月31日上午在深圳神舟电脑大厦招开&#xff0c;此次发布会一共发布了6款精盾系列的轻薄笔记本。 此次还有英特尔、英伟达、微软等重量级合作伙伴的大咖站台助力&#xff0c;神舟电脑产品总监王小陈先生、神舟电脑创新一部销…