一. 计算机是什么
基本组成:
主板+cpu+内存
cpu: 主频, 核数(16)
内存:大小(8G, 16G, 32G) 型号: DDR3, DDR4, DDR5, 主频(海盗船,玩家国度)
显卡: 显存。型号(N-GTX 1080 TI, A)。位宽 240显卡(512MB) 210 105
硬盘: 西数。希捷。日立,东芝
计算机最底层是 电子电路. 只能识别两个数 0 1

二. python的简介
解释型语言. 弱类型语言

三、安装

一路路确定即可. 记得path下打钩.

四、 hello world
print("你好啊. 我是周润发")

五. 变量(命名规则)

变量:将运算的中间结果暂存到内存,以便便后续程序调⽤用.
命名规则;
1. 由数字, 字母, 下划线组成
2. 不能数字开头. 更不能是纯数字
3. 不能是关键字
4. 不要太长
5. 不要用中文
6. 区分大小写
7. 要有意义
8. 驼峰和下划线命名
常量: 全部字母大写常量. 约定俗成

六、常量

在python中不存在绝对的常量量. 约定俗成, 所有字⺟母⼤大写就是常量量
例例如: PI = 3.141592653
BIRTH_OF_SYLAR = 1990

七、注释

有时候我们写的东⻄西不⼀一定都是给⽤用户看的. 或者不希望解释器执⾏行行. 那我们可以使⽤用#来
注释掉代码. 被注释的内容是不会执⾏行行的.可以⽅方便便后⾯面的程序员来拜读你的代码
单⾏行行注释: # 被注释的内容
多⾏行行注释:''' 被注释的内容 ''', """这个也是多⾏行行注释"""

八. 数据类型

8.1什么是数据类型?
我们⼈人类可以很容易易的分清数字与字符的区别,但是计算机并不不能呀,计算机虽然很强⼤大,但从某种⻆角
度上看⼜又很傻,除⾮非你明确的告诉它,1是数字,“汉”是⽂文字,否则它是分不不清1和‘汉’的区别的,因此,在
每个编程语⾔言⾥里里都会有⼀一个叫数据类型的东东,其实就是对常⽤用的各种数据类型进⾏行行了了明确的划分,你想
让计算机进⾏行行数值运算,你就传数字给它,你想让他处理理⽂文字,就传字符串串类型给他。Python中常⽤用的数
据类型有多种,今天我们暂只讲3种, 数字、字符串串、布尔类型(命题).

8.2 整数(int)

常⻅见的数字都是int类型. ⽤用于计算或者⼤大⼩小的比较
在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647
在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807
够你⽤用了了吧. 注意这些是整数.

int整数. + - * / %取余数  //整除,  >  <  >=  <=  !=不等于

a=1
print(type(a))
返回<class 'int'>

8.3 字符串

在Python中,凡是⽤用引号引起来的,全是字符串串.

str字符串. 用',",''',""" 引起来的都是字符串 + *

a="哈哈"
print(type(a))
返回<class 'str'>

8.4 bool 布尔值

布尔值只有True和False两个值

a=5
b=3
c=5>3
print(type(c))
返回<class 'bool'>
a=5
b=3
c=a<b
print(c)
返回False
a=5
b=3
c=a>b
print(c)
返回True

8.5 实例:(取余数用法)

a = 10
b = 3
print(a%b) # xxx是否可以被xxxx整除 num = input("请输入一个数:")
num = int(num)
if num % 3 == 0:
print("是三的倍数")
else:
print("不是三的倍数")

九. 用户交互(input)

使⽤用input()函数,可以让我们和计算机互动起来

语法:
变量=input("提示语") 变量是字符串类型, 字符串=> 数字 => int(str)

十. if判断
最基本用法
if 条件判断:
代码块
运行流程. 当条件是真. 执行代码块

if 条件:
代码块1
else:
代码块2
执行流程: 当条件成立. 执行代码块1. 否则, 执行代码块2. 二选一

if 条件1:
代码块1
elif 条件2:
代码块2
.....
else:
代码块n

执行流程:当条件1成立.执行代码块1.当条件1不成立判断条件2是否成立,如果条件2成立执行代码块2,依此类推,当条件都不成立,执行代码块n。

可以⽆无限的嵌套. 但是在实际开发中. 尽量量不要超过三层嵌套

实例1:

# 输入你兜里的钱
# 如果你的钱大于500块. 和啤酒吃炸鸡. 生活美滋滋
# 如果你兜里的钱 小于500 大于300. 吃个盖浇饭. 生活乐无边
# 如果你都里的前 小于300 大于50. 吃个方便面. 开心
# 如果你兜里的钱 小于50. 今天减肥.

代码1:

money = int(input("请输入你兜里有多少钱:"))
if money >500:
print("喝啤酒,吃炸鸡")
else:
if money >300:
print("吃盖浇饭")
else:
if money >50:
print("吃方便面")
else:
print("减肥")

代码2:

money = int(input("请输入你兜里有多少钱:"))
if money >500:
print("吃炸鸡喝啤酒")
elif money >300:
print("吃盖浇饭")
elif money > 50:
print("吃泡面")
else:
print("减肥")

 十一、input+if 练习

1、练习一:

输入分数判断
大于等于90分打印A,
大于等于80分小于90打印B,
大于等于70分小于90打印C,
小于70分打印E。
num = int(input("请输入你的分数:"))
if num >=90:
print("A")
elif num >=80:
print("B")
elif num >=70:
print("C")
else:
print("E")

 十二、while语句

用法:

while 条件:
代码块(循环体)
执行流程:
1. 判断条件是否为真. 如果真. 执行代码块
2. 再次判断条件是否为真......
3. 当条件为假.执行else 跳出循环. 循环结束

实例:while

count = 1
while count <=8:
print("hello,word!")
count =count +1

实例: while+break

while True:
s = input("你想喷的内容:")
if s == "q":
break
  print("你输入的内容" +s )

 实例:while+continue

while True:
s = input("你想喷的内容:")
if s == "q":
break #停止当前循环
#过滤掉傻逼
if "傻逼" in s: #在xxx中出现了xx
print("请注意你的言辞")
continue #停止当前本次循环,继续执行下一次循环
print("你输入的内容:" +s )

 实例:

1+2+3+4+5+6+7+8....+100 = ?
# count = 1
# # 准备一个变量
# sum = 0
# while count <= 100:
# # 累加到sum中
# sum = sum + count # 把sum中的值(之前运算的结果)和当前数的数相加
# count = count + 1
# print(sum)

实例:输出1-100的奇数

count = 1
while count <=100:
if count % 2 !=0:
print(count)
count = count +1

 补充1: while循环-else.

while 条件:
代码块
else:
当条件为假的时候执行

index =1
while index <11:
if index == 8:
#break
pass
else:print(index)
index+=1
else:print("你好")

注意: 如果循环是通过break退出的. 那么while后⾯面的else将不会被执⾏, 只有在while条件判断是假的时候才会执⾏这个
else
pass: 不表⽰示任何内容. 为了了代码的完整性. 占位⽽而已

 

1、python简介-变量-注释-数据类型-用户交互-if语句-while循坏的更多相关文章

  1. Python2x,3x源码的区别,编译型解释型,变量,注释,if,用户交互input,基本数据类型3种

    cpu 内存 硬盘 操作系统 ​ cpu: 计算机的运算和计算中心,相当于人类的大脑. ​ 内存:暂时存储数据,临时加载数据应用程序,4G,8G,16G,32G #速度快,造价高,断电即消失 ​ 硬盘 ...

  2. python起源,变量,用户交互,流程语句

    1.Python的起源 Python是一门解释型弱类型编程语言. 特点:简单.明确.优雅 2.Python解释器 CPython官方提供的, 内部使用C语言来实现 PyPy,一次性把我们的代码解释成字 ...

  3. python中的变量,字符串,用户交互,if语句

    一:python介绍 python的创始人为吉多·范罗苏姆,创始时间是1989年. 1python是一门什么样的语言 python是一门解释型弱类型语言★ 弱类型:弱类型的变量可以变,强类型的变量不能 ...

  4. Python的基本数据类型,用户交互

    整数: int 常见的数字都是int类型. 用于计算或者大小的比较 在32位机器上int的范围是: -2**31-2**31-1,即-2147483648-2147483647 在64位机器上int的 ...

  5. Day01-基础数据类型/用户交互/流程控制之-if

    1.基础数据类型 什么是数据类型 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘ ...

  6. Python 基础 变量和数据类型

    python 数据类型 一,整数,可以出来任意大小的整数. 如 1, 100, -8080,0 等等. 二,浮点数,浮点数也可以被成为小数. 三,字符串,字符串是以'' 或"". ...

  7. python中变量的数据类型总结

    1.变量的数据类型,分为数值型和非数值型 数值型: int(整型) float(浮点型) bool (布尔型,只有True和Flase) compex(复数型, 用于科学计算) 非数值型: str(字 ...

  8. python之变量的数据类型(1)int 、bool 、str 及for循环运用

    一.变量的数据类型(1) 1.int 类型 int类型是整数,常用的有bit_length() 方法 用来返回一个数的二进制长度 2.bool类型 布尔型只有两个值 True,False 有关类型转换 ...

  9. python入门-变量与数据类型

    1.命名规则 变量名只能包含字母.数字和下划线.但不能以数字打头. 变量名不能包含空格 不能与关键字冲突 变量名应尽量简短且具有描述性 2.字符串 python中引号括起的内容,其中引号可以为单引号或 ...

随机推荐

  1. Spring IOC实现配置bean和实例

    配置 beans.xml文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&quo ...

  2. Rocket - diplomacy - ValName

    https://mp.weixin.qq.com/s/so-2x5KLfYF0IMCCqNThwQ   简单调试ValName实现:   1. 使用     ​​   Desugar之后如下: ​​ ...

  3. jchdl - GSL实例 - DFlipFlop(D触发器)

    https://mp.weixin.qq.com/s/7N3avTxTd2ZUnAcKg4w3Ig   D触发器对边沿敏感,只有当相应的边沿出现时,才会触发D的值传播到输出Q.   ​​ 引自:htt ...

  4. 【Linux】yum库的配置

    链接–>CentOS7之yum仓库配置

  5. 面试题: Java中各个集合类的扩容机制

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) Java 中提供了很多的集合类,包括,collection的子接口list.set,以及map等.由于它 ...

  6. Linux kernel学习(序)

    伟大的Linux kernel有几大重要模块: 1.文件系统(File System) 2.进程调度(Process Scheduler) 3.内存管理(Memory Management) 4.进程 ...

  7. Java实现 蓝桥杯VIP 算法训练 比赛安排

    问题描述 设有有2 n(n<=6)个球队进行单循环比赛,计划在2 n – 1天内完成,每个队每天进行一场比赛.设计一个比赛的安排,使在2 n – 1天内每个队都与不同的对手比赛. 输入格式 输入 ...

  8. Java实现填符号凑算式

    匪警请拨110,即使手机欠费也可拨通! 为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练! 某批警察叔叔正在进行智力训练: 1 2 3 4 ...

  9. java实现第六届蓝桥杯打印大X

    打印大X 打印大X 小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度. 为了便于比对空格,所有的空白位置都以句点符来代替. 要求输入两个整数m n,表示笔的宽度,X的高度.用 ...

  10. cuda 9.0

    https://docs.nvidia.com/cuda/archive/9.0/index.html cuda9.0工具包