***变量&数据类型***

**print**(输出)

print("")or print(’‘)里面双引号和单引号都OK

文件命名英文最好

同一个print不会换行要加上\n换行

输出数字时不能用引号包围,加了是字符串不计算。(不能在一个print里输入多个数字)

**input(输入)**

接到的内容为字符串内型

password = input(“ ”)里面双引号和单引号都OK

运行时输入内容按回车

**注释的作用**

类似于笔记批注啥的,理顺思路.说人话.

- [ ] 单行注释

#注释内容

- [ ] 多行注释(三个成双成对的双引号和单引号)

“”“/'''

注释内容

“””/'''

快捷键:Ctrl+/

***注意敲黑板:必须是英文状态下的符号**

**变量**(相当于取名字)

变量名=值

命名规则:

- 由数字,字母,下划线组成

- 不能数字开头

- 不能使用内置关键字(and, exec, no,t assert, for, or, break, class, from, print ,input ,if ,def .......)

- 严格区分大小写

***命名习惯***

见名知义

大驼峰:即每个单词的首字母都打写,eg:MyName.

小驼峰:第二个(含)以后的单词首字母大写,eg:myName.

下划线:eg:my_name

变量特点:解释器在程序执行过程中是按照代码的顺序.

**BUG**

Debug工具是PyCharm IDE中集成的用来调试程序的工具.

使用步骤:

1.打断点(单击目标代码的左侧空白位置)

2.Debug

Debugger

​ 显示变量和变量的细节

Console

​ 输出内容

**数据类型:**

浮点型类似于小数

tuple元祖: d= (1,2,3) list 列表:a= [1,2,3]

检测数据类型的方法: type()

- [x] 格式化输出:

- ​ 格式化符号

%s或者是f'{表达式}'-----字符串 %d------有符号的十进制整数 %f------浮点数

- print的结束符

输出(给程序输出内容给用户)

eg:

age = 18 name = "TOM" weight = 75.5 student_id = 1

print('我的年龄是%d岁'%age+1)#19

print('我的名字是%s'%name)

print('我的体重是%f'%weight) #默认小数点后六位 print('我的体重是%***.1***f'%weight) 保留一位小数.

print('我的学号是%03d'%student_id) #001

print('我的名字是%s ,今年%d岁了,体重是%f公斤'%(name,age,weight))

or f '{表达式}'默认保留一位小数

print(f'我的名字是{name},今年{age}岁了')

**转义字符**

- \n:换行

-\t:制表符,一个tab键(四个空格)的距离

print默认自带end="\n"这个换行结束符

print('hello,end="....." ') #end结束符可以转义字符也可以写任意自己需要结束符

print("Python") #hello.....Python

**数据类型转化&运算符****

int(x[base]) 将x转化为一个整数

float(x)将x转换为浮点数

str(x)转化为字符串

eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象(照妖镜)

tuple(s)将序列s转换成为一个元祖

list(s)将序列s转换成为一个列表

**练习检验输入的数据类型并转化类型**

**运算符**

交互式模式

点击Terminal 输入Phthon进行简单的代码测试

**赋值运算**

一个print为单个变量赋值

多个print为多个变量赋值

**复合赋值运算符**

c=10

c+=**1+2**

**3**+10=13

先算复合赋值运算符右侧的表达式

再算复合赋值运算的算数运算

最后算赋值运算

**比较运算符****

******逻辑运算符*****

and "与" 全对为Ture

or "或"对一个就行

not "非" not Ture = False

**数字之间的逻辑运算**

#and 只要一个值为0,则结果为0,否则结果为最后一个非0数字

#or 只要所有值为0,结果才为0,否则结果为第一个非0数字

if语句

举例子来说明他的用法

实例1:网吧上网

需求分析:如果用户年龄大于等于18岁,即成年,输出"已成年,可以上网"。

青铜版:

钻石版:

王者版:

黄金版和王者版最后还要加上:print(“系统关闭”),我嫌麻烦就不重新补了,将就一下。

实例2:(涉及多重判断)

思考:中国合法工作年龄为60岁,即如果年龄小于18岁的为童工,不合法,如果年龄在18-60岁之间为合法年龄,大于60为法定退休年龄。

拓展:age>=18 and age<=60可以化简为18<=age<=60。

实例3:判断是否能上车(if嵌套)

判断是否能坐上

if嵌套执流程

应用:猜拳游戏:

需求分析:1.参与游戏的角色:玩家-手动出拳/电脑-随机出拳 判断输赢1.玩家获胜

2.平局

玩家出拳电脑出拳相同电脑获胜

3.电脑获胜

随机做法:1.导入random模块2.random.randint(开始,结束)

三目运算符:

练习题:

Phython基础笔记相关推荐

  1. Phython基础语法知识点汇集

    Phython基础语法知识点汇集 原创 辰兮要努力 最后发布于2020-03-29 18:42:24 阅读数 3506 收藏 原力计划 发布于2020-03-29 18:42:24 分类专栏: Phy ...

  2. JavaScript基础笔记集合(转)

    JavaScript基础笔记集合 JavaScript基础笔记集合   js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译   js存放的位置 html脚本必须放在< ...

  3. Python初学者零碎基础笔记(一)

    Python初学者零碎基础笔记 一行代码输入多个参数 方法1.) a,b,c=map(类型,input("请输入").split()) #默认空格分隔,若要转其他类型,把类型换成需 ...

  4. Jmeter使用基础笔记-写一个http请求

    前言 本篇文章主要讲述2个部分: 搭建一个简单的测试环境 用Jmeter发送一个简单的http请求 搭建测试环境 编写flask代码(我参考了开源项目HttpRunner的测试服务器),将如下的代码保 ...

  5. UWP入门(二) -- 基础笔记

    UWP入门(二) -- 基础笔记 原文:UWP入门(二) -- 基础笔记 不错的UWP入门视频,1092417123,欢迎交流 UWP-04 - What i XMAL? XAML - XML Syn ...

  6. [云炬创业基础笔记]第五章创业机会评估测试2

    [云炬创业基础笔记]第五章创业机会评估测试1

  7. [云炬创业基础笔记] 第四章测试17

    [云炬创业基础笔记] 第四章测试7

  8. [云炬创业基础笔记] 第四章测试15

    [云炬创业基础笔记] 第四章测试7

  9. [云炬创业基础笔记] 第四章测试8

    [云炬创业基础笔记] 第四章测试7

最新文章

  1. java继承 映射_hibernate继承关系映射和java反射机制的运用
  2. C# 导出word文档及批量导出word文档(2)
  3. Python打断点(亲测)
  4. linux重置root密码
  5. Object address check - Jurisdiction code
  6. 认识VLAN,并学会VLAN的划分和网络配置实例
  7. mysql 5.6.4以上版本innodb支持全文索引的测试
  8. 存储与硬盘挂载 200305
  9. Spring AOP注解
  10. JQuery学习笔记(1)
  11. 009-2010网络最热的 嵌入式学习|ARM|Linux|wince|ucos|经典资料与实例分析
  12. FPGA中数电基础知识
  13. 2019年Java春招汇总,技术类校招社招千道面试题,几百份大厂面经(附答案+考点)...
  14. lodop指定打印机打印_lodop和c-lodop临时默认打印机同一任务测试
  15. TikZ示例——Venn图绘制(机器学习有关概念的关系)
  16. 舰r最新服务器,战舰少女R官方网站—战舰少女-与心爱的舰娘一起守护这片海域...
  17. 字体图标iocnfont
  18. 整天幻想去阿里做架构,醒醒吧!你还有很多要学
  19. 电商运营竞品分析不会做?6个步骤教会你
  20. 高仿墨迹天气 白天晴天

热门文章

  1. python统计套利_统计套利(二),利用协整关系进行配对交易【原文】
  2. RK3399 CAN接口配置设备树(mcp2515)
  3. 微信骚操作,微信聊天小尾巴这样设置,可自定义!安卓苹果都支持
  4. js 判断当前的手机系统类型
  5. 《数字化的力量》入选瞭望智库“思·享读书会”推荐图书
  6. 边缘计算 ai_什么是边缘AI计算?
  7. 【死磕JVM】什么是JVM调优?
  8. RSD 教程 —— §3.2 创建的层
  9. python3tkinter怎样更换背景图片_python GUI作业:tkinter控件改变背景色
  10. vue keep-alive 缓存 不生效解决方案