python学习日记-i/o&type

今天学习的是python的输入输出io和数据类型。

python的输入为input()函数(一个内置函数和c#的readkey()类似),比如要给变量a赋值,需要用户输入赋值就可以写a=input();如果需要提示用户输入名字并且赋值给a就可以用a=input(‘请输入你的名字’),但是在用的过程中遇到一个问题,就是让用户输入一个数字,并进行处理,比如:

a=input(‘请输入一个数字‘)
if a>100:
print(a)
else:
print(a+100)

结果报错

unorderable type:str() int()。大概就是说类型不匹配,原理python默认获取的输入值为string类型,所以需要转换下,至于怎么转换明天来学。

第二个就是转义的问题,比如说你想输出‘hello,world!’(包含引号“’”),直觉告诉我们print(‘‘hello,world!‘‘),但是这是不行的因为在python中单引号和双引号都是保留的,有特殊意义,不能作为字符串直接使用,so我们需要转一下意(就像c#中@一样)要想输出’,就必须用\‘;双引号同理\",还有换行\n,长空格\t。

另外还了解到python是区分大小写的,这个略坑爹。还有缩进什么的就不写了。

数据类型

python支持所有常见的数据类型整形,浮点数(对于很长的浮点数可以用科学计数法表示,比如1.2*10^-10可以表示为1.2e-10),16进制(用0x前缀表示。)字符串类型,布尔型(注意大小写True,False),布尔类型支持或与非运算。空值none。

并且在在对于赋值时,a=1,下一秒你可以写a=‘abc’,是没问题的,因为python是动态语言,而那些声明变量前需要限定类型的语言是静态语言,比如c#,java。

另外python是没有常量一说的。

10//3中的//符号叫地板除(逗比名字),就是余数只取整数,则前面等于3,而不是3.3333333.。。。

时间: 2024-10-08 14:25:07

python学习日记-i/o&type的相关文章

python学习日记-hello,world!

写这篇日志的目的,只是记录一下学习Python的一些问题,收获.今天,也是新入职第一天,也记录下日常生活的点滴.看看我能坚持多久吧.   早上,起床,洗漱,急忙赶往公司,结果还是迟到了,但是老板不在,然后就是装机,装机的过程中知道了公司早上上班时间很灵活,从8点半到9点半都可以,只是影响你下班的时间,心中暗爽.但是迟到一次扣50,还是有点吓人的.然后开始一天的扯淡.下午5点半准时溜.    回来开始安装Python(本来昨晚上就在下的,可是弄了半天,发现现在Python有2.x,3.x的版本.作

Python学习日记---列表和元组

列表:   1.在Python中列表用方括号[]或list创建列表 >>> A = [1,'A',3.5] >>> A [1, 'A', 3.5] >>> B = list("Hello world") >>> B ['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 2.可以创建二维的列表:  >>> listO = [[1,2,3],[

Python 学习日记(第四周)

set数据类型 先用一行代码来说明一下 #!/usr/bin/env python s2={} s = {33,12,33,32121} for i in s: print(i) print(type(s)) print(type(s2)) s1=set() s1.add(11) s1.add(22) s1.add(33) print(s1) 下面的代码的运行结果 32121 12 33 <class 'set'> <class 'dict'> {33, 11, 22} 通过代码的

Python 学习日记(第二周)

从这周开始我就正式学习Python 语言了.以后每周都会有一篇有关于学习Python的见闻与大家分享! Python的安装 学习的第一步首先要有一个运行的环境.所以接下来介绍一下安装的步骤. 通过Python的官网可以看到Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要提醒大家的是 Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的.在未来py3 会是趋

Python学习日记(5)简单了解迭代器、生成器、装饰器、上下文管理器

迭代器 迭代器只不过是一个实现了迭代器协议的容器对象.它基于以下两个方法. __ next __:返回容器的下一个元素. __ iter __:返回迭代器本身. 实际上,迭代器表现了程序底层的概念和特性,在程序中,你可以不必使用迭代器,但是理解迭代器,却是对生成器这样一个常用特性理解很有帮助. 学习迭代器,我基本上通过2个例子来理解迭代器的特性.(PS:我发现我之前记得笔记不是很详细,所以这一篇记录详细一些--不然我有时候一些点我自己看的时候都要想一下,吐血,果然没什么灵性--) 好了,上代码:

python学习日记——安装及初识

一.Linux基础(内容较多,额外整理)二.Python开发1.操作系统是基于C语言的,所以C语言可以在操作系统上直接执行,而自己书写的python代码经过解释器转换为C语言之后再执行:python比Java简洁,但执行效率低2.学习的路线及框架a.Python基础- 基础- 基本数据类型- 函数- 面向对象b.网络编程c.Web框架用于写网站d.设计模式 + 算法e.项目阶段3.python开发环境搭建a.Windows中(使用pythonw.exe不在运行程序时弹出终端窗口:使用python

python学习日记

python和java,.net,php web平台交互最好使用web通信方式,不要使用Jypython,IronPython,这样的好处是能够保持程序模块化,解耦性好 python允许使用'''...'''方式来表示多行代码: >>> print(r'''Hello, ... Lisa!''') Hello, Lisa! >>> >>> print('''line1 ... line2 ... line3''') line1 line2 line3

Python 学习日记第五篇 -- collections系列

一.计数器(counter) 计数器(counter)以字典的形式返回序列中各个字符出现的次数,值为key,次数为value #!/usr/bin/env python #-*- coding:utf-8 -*- #导入collections模块 import collections counter_test = collections.Counter("asfafjhadgkhjkgfjhgfjhaghdg") print(counter_test) #返回值 C:\Python27

Python 学习日记第一篇

一.Python数字类型 1.数字类型有整数型,浮点型以及一些较为少见的类型,数字类型支持数学运算 加减乘除取余 In [1]: 23 + 45 Out[1]: 68 In [2]: 1.7 + 2 Out[2]: 3.7 In [3]: 2 * 10 Out[3]: 20 In [4]:  10 / 2 Out[4]: 5 In [5]: 23 - 45 Out[5]: -22 In [6]: 100 & 7 Out[6]: 4 2.python的数学模块math In [7]: import