今日所得

  Python中注释的重要性

  Python与用户相交互:

    1.输入

    2.输出

    3.格式化输出

  Python的基本数据类型:int,float,str,list,dict,bool

  运算符

    1.基本运算符

    2.逻辑运算符

Python程序中的注解

  注解是一个程序员对自己的代码所做出的解释,也是为了别人能够好好地理解和看懂自己写的程序

注解的几种使用方式

  1.单行注解

cum = 0
count = 0
while count <100: # 使count在100里循环
count += 1
cum = count + cum # 让循环数字相加
print(cum)

  2.多行注解

cum = 0
count = 0
while count <100:
count += 1
cum = count + cum
print(cum)
"""
上述代码为1到100的数相加
其结果为5050
"""

输入

  1.在Python3版本中

    input()统一为输入的所有数据都存成字符串类型

  2.在Python2版本中

    1.input()输入时要声明输入的是什么变量

    2.raw_input()输入的数据会统一存为字符串类型

格式化输出

 print('my name is %s my age is %s'%(name,age))
print('my name is %s my age is %s'%(age,name)) # 没有顺序
print('my name is %s my age is %s'%('Abraham',[1,2,3,4,5])) # %d只能给数字占位 %s可以给任意数据类型占位

Python的基本数据类型

  int:整数型

  float:浮点型

  str:字符串

  list:列表

li=[
['asd',4454,['run',]],
['hhh',3178,['fight','touch']]
]
l1 = students_info[1]
l2 = l1[2]
res = l2[1]
print(res)
print(li[1][2][1])

  dict:字典

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])

  bool:布尔值

运算符

  1.基本运算符:+(加),-(减),*(乘),/(除),//(取商),%(取余数),==(等于),<(小于),>(大于),!=(不等于),<=(小于等于),>=(大于等于)

  2.逻辑运算符:and(与),or(或),not(非)

print( 1 > 0 and 3 > 4)  # and两边必须同时成立  结果才成立
print( 1 > 0 or 1 > 0 and 3 > 4) # or只要有一边成立 立即成立 后面的无需再看
print(not 1 > 3) # 结果取反

数据类型

  数据:衡量/记录事物的状态/特征

  类型:不同的数据应该有不同的数据类型储存

变量的命名规范:
1.只能由数字,字母,下划线组成
2.不能以数字开头,也不要以下划线开头(以下划线开头的变量名在后面是有特殊意义的)
3.变量名不能与关键字冲突

个人所得:Python的程序代码运行途中,修改了数据需要重新运行一遍

用户输入的统一都是字符串

Python与用户相交互的更多相关文章

  1. Python与用户的交互

    目录 Python与用户的交互 为什么交互 如何交互 Python2 中的交互 Python与用户的交互 为什么交互 让我们来回顾计算机的发明有何意义,计算机的发明是为了奴役计算机,解放劳动力.假设我 ...

  2. Python实现用户交互,显示省市县三级联动的选择

    题目:Python实现用户交互,显示省市县三级联动的选择 定义的字典为: dic = { "江西": { "萍乡": ["安源", &quo ...

  3. linux内核空间与用户空间信息交互方法

    linux内核空间与用户空间信息交互方法     本文作者: 康华:计算机硕士,主要从事Linux操作系统内核.Linux技术标准.计算机安全.软件测试等领域的研究与开发工作,现就职于信息产业部软件与 ...

  4. 基础知识:IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符

    今日内容: 1.IDE集成开发环境(pycharm) 2.基本数据类型(int.float.str.list.dict) 3.用户的交互(注释.输入input.输出print) 4.运算符(分类及使用 ...

  5. iOS10 UI教程禁用视图与用户的交互

    iOS10 UI教程禁用视图与用户的交互 在上文中我们提到了使用isHidden属性和alpha属性可以使视图与用户的交互被禁用,除此之外此功能还可以使用UIView的isUserInteractio ...

  6. python ctypes 探究 ---- python 与 c 的交互

    近几天使用 python 与 c/c++ 程序交互,网上有推荐swig但效果都不理想,所以琢磨琢磨了 python 的 ctypes 模块.同时,虽然网上有这方面的内容,但是感觉还是没说清楚.这里记录 ...

  7. python实现用户登陆(sqlite数据库存储用户信息)

    python实现用户登陆(sqlite数据库存储用户信息) 目录 创建数据库 数据库管理 简单登陆 有些地方还未完善. 创建数据库 import sqlite3 #建一个数据库 def create_ ...

  8. [转]python ctypes 探究 ---- python 与 c 的交互

    近几天使用 python 与 c/c++ 程序交互,网上有推荐swig但效果都不理想,所以琢磨琢磨了 python 的 ctypes 模块.同时,虽然网上有这方面的内容,但是感觉还是没说清楚.这里记录 ...

  9. python和mongodb简单交互

    python和mongodb简单交互 1.安装pymongo: pip3 install pymongo 2.pymongo的简单用法: # /usr/bin/env python3 import p ...

随机推荐

  1. 新浪SAE云平台下使用codeigniter的数据库配置

    新浪SAE云平台下使用codeigniter的数据库配置 投稿:shichen2014 字体:[增加 减小] 类型:转载 这篇文章主要介绍了新浪SAE云平台下使用codeigniter的数据库配置,主 ...

  2. (转)绝对路径${pageContext.request.contextPath}用法及其与web.xml中Servlet的url-pattern匹配过程

    以系统的一个“添加商品”的功能为例加以说明,系统页面为add.jsp,如图一所示: 图一  添加商品界面 系统的代码目录结构及add.jsp代码如图二所示: 图二   系统的代码目录结构及add.js ...

  3. 题解【[FJOI2018]所罗门王的宝藏】

    本题解同步于luogu emmm切了近年省选题来写题解啦qwq 该题较其他省选题较水吧(否则我再怎么做的出来 思路是图论做法,做法上楼上大佬已经讲的很清楚了,我来谈谈代码实现上的一些细节 \[\tex ...

  4. html_js_jq_css

    // ----- JQ $(function(){$(div').bind('mouseout mouseover', function () {// 移入和移出分别执行一次alert('bind 可 ...

  5. 第二季第八天 part2

    for (let i = 0; i < 3; i++) { log(i) } log(i) // 结果是 undefined let和const的作用域只在花括号内 let和const不能重复声 ...

  6. [HAOI2018]苹果树(组合数学)

    首先有个很奇妙而且很有用的性质:每个二叉树对应唯一的中序遍历,然后每个二叉树出现概率相同.所以n个节点的二叉树形态是n!种(题目中说了*n!已经是提示了),对每种方案求和即可得到期望.令f[i]表示i ...

  7. js等于符号的详解

    JavaScript == 与 === 区别 1.对于 string.number 等基础类型,== 和 === 是有区别的 a)不同类型间比较,== 之比较 "转化成同一类型后的值&quo ...

  8. js字符串相关要点

    不要创建string对象,它会拖慢执行速度,并可能产生其他副作用. var x = "John"; var y = new String("John"); (x ...

  9. servlet 3 通过编程的方式来配置ServletContext

    你是否再为配置文件web.xml容易出错而烦恼?是否为web.xml文件存放位置而不知所措?是否为web.xml为什么要这样配?怎么才能更好的配置web.xml而烦恼?那么一种新的方式出现了: spr ...

  10. Faraday Future,FF2019年一季度前完成第一阶段5亿美元左右的A+轮融资,2019年年底前完成7亿美元的Pre-IPO轮融资,2020IPO

    FF2019年一季度前完成第一阶段5亿美元左右的A+轮融资,2019年年底前完成7亿美元的Pre-IPO轮融资,2020IPO 区块链公司先行宣布将对FF进行投资.EVAIO(中文名:伊娃)公司 跨链 ...