文章目录

  • Python-day1变量和基础数据类型
    • 代码编辑软件Notepad++
    • cmd: win+r 打开cmd即进入cmd面板
    • 变量和基础数据类型
      • 注释
      • 变量
      • 变量的数据类型
      • if 判断

Python-day1变量和基础数据类型

代码编辑软件Notepad++

下载地址:Notepad++
(保存文件命名方式为: 文件名.py)

cmd: win+r 打开cmd即进入cmd面板


磁盘转换
C:\Users\12294> #当前所在文件夹及磁盘位置
C:\Users\12294>d: #转换为d盘
C:\Users\12294>cd c:\  #转换到C盘(图片所示内容,因文件夹所在位置为C盘)
c:\> #转换为C盘
c:\>cd python #转换为C盘中python文件夹
c:\python>python second.py #打开Python文件夹中的名字为second的py文件

变量和基础数据类型

注释

1)#表示单行注释, 只针对本行内容有效
2)’’’ ‘’’ 多行注释’’’

单行注释:
print("hello, wold!") #打印hello,word
多行注释:
'''
print("hello,world!")
print("hello,python!")
print("hello")
'''

变量

变量是程序运行过程中产生的中间值,暂时储存在内存中,供后面的程序使用,变量直接声明就可以了

1、命名规则:
(1)必须用英文字母,数字,下划线组成;
(2)不能是数字开头,更不能是纯数字;
(3)要有意义;
(4)变量不能太长
(5)不要用中文
(6)禁止使用关键字[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
(7)区分大小写(即变量赋值时A,a所表达含义不同)
(8)推荐使用两种形式:

  • 驼峰,除了第一个字母外的其他单词的首字母大写,其他小写,如:ageOfAlex
  • 下划线,每个单词用下划线分开,如: she_like_go_shopping.

2、变量赋值

a=10
b=20
b=a #把a的值赋给b
a=30
print(a)  #打印变量a的值
print(b)  #打印变量b的值
a=10
print(a)
print("a") #" "引起来的部分就是一个常量,不加""才是变量,要注意区分
#在python中不存在绝对的常量,约定俗成,所有的大写字母就是常量

变量的数据类型

  • int整数,可进行的操作: + - * / %(取余,算余数) //(整除,没有余数) > < >= <= !=(不等于)
  • str字符串,用’ ," ,’’’, “”"", 引起来的都是字符串 +:拼接 *重复
  • bool 布尔值,只有True 和 False两个值

1.数据类型

示例:
a=128
print(type(a))   #打印变量a的数据类型,a是int类型
#字符串
s="我叫周润发"
print(type(s))
s="我也叫渣渣辉"
print(type(s))
s="我家大门常打开我家的狗总丢谁拉走吃肉了"print(s)
print(type(s))


2.运算

a = 10
b = 3
print(a/b)  #结果3.3333333333335计算机表示有误差
print(a%b)   #取余,结果为1 xxx是否可以被整除num = input("请输入一个数")
num = int(num)
if num % 3 == 0:print("是3的倍数")
else:print("不是3的倍数")
a = 10
b = 3
print(a//b)  #取整,答案是3


多个双引号如何处理
请你打印出:周杰伦说:“昆凌是我妻子,我很爱她!”

示例:
print('''周杰伦说:"昆凌是我妻子,我很爱她!"''')#1)可用三引号
print('周杰伦说:"昆凌是我妻子,我很爱她!""')#2)可用单引号
print("周杰伦说:\"昆凌是我妻子,我很爱她!\"") #3)加斜杠


2.字符串拼接

  1. "end="表示不换行
示例:
print("你好")      #print之后,python解释器会自动的添加换行符
print("何泽伟")
print("大秧歌")print("你好", end="")   #字符串后的,显示的是空格  end=表示不换行
print("何泽伟", end="")
print("大秧歌")print("你好","再见") #字符串后的,显示的是空格
print("你好,再见")


2) "+"字符串拼接

示例1:
1="blue"
s2="wusir"
s3="alex"
s4=s1+s2+s3 #字符串拼接(连接)
print(s4)示例2:
s1="blue"
s2="wusir"
s3="alex"
s4=s1+s2+s3 #字符串拼接(连接)
print(s4)
print("我们村有个姑娘叫"+s3+",我们村还有个更漂亮的姑娘叫:"+s2)



3) " * " 多次重复

示例:
s="考试"
print(s*3) #*后只能是数字,s重复三次
s="考试\n" #\n 是换行
print(s*5) # 考试重复5次并换行


3.布尔值(bool), 真或者假, true 和 false

b=2>1  #布尔类型数据只有两个取值,True ,False (True ,False 是两个关键字)
print(b)
print(type(b))

if 判断

最基本用法
1、if 条件判断:
代码块1
运行流程: 当条件是真的,执行代码块

示例:
gender=input("你是男的还是女的?")
if gender =="男的":   #==表示判断,=表示赋值.该判断成立,出现下一条"滚蛋"print("滚蛋!")  #print 前要空格
print("吓死我了!")  #与if语句无关,无论上一条是否执行都会输出

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

gender=input("你是男的还是女的?")
if gender =='女的':  print("请进,欢迎光临!")
else:  #否则print("滚蛋")

gender=input("你是男的还是女的?")
if gender == '女的':age = input("你多大了啊?") #年龄大于60就不开门了,小于60可以考虑if int(age) < 60:         #缩进使用Tab键.python无大小括号,相同缩进代表从属于一条语句print("请进!")  #if,else从属于if gender=="女的",print从属上一条语句else:print("大妈您去隔壁找金老板.")else:   print("滚蛋!")


3、if 条件1:
代码块1
elif 条件2
代码块2

else:
代码块n
执行流程:当条件成立时,执行代码块1。否则,条件2成立,执行代码块n。

#输入你兜里的钱
#如果你兜里的钱,大于500块,喝啤酒吃炸鸡,生活美滋滋
#如果你兜里的钱,小于500块大于300块,吃个盖浇饭,生活乐无边\
#如果你兜里的钱,小于300块,大于50,吃个方便面,开心
#如果你兜里的钱小于50,今天减肥.
示例1:
money=input("你兜里的钱:") #money是字符串类型,需要转换成int类型
if int(money)>500:print("喝啤酒吃炸鸡,生活美滋滋")
else:if int(money)>300:print("盖浇饭走起")else:if int(money)>50:print("方便面走起")else:print("减肥")示例2:
money = int(input("请输入你兜里的钱:"))  #只会选择其中一条运行,直接将money转换成字符串类型
if money > 500:print("喝啤酒吃炸,生活美滋滋")
elif money >300:       #需要判断print("盖浇饭走起")
elif money > 50:print("方便面走起")
else:                  #无判断进行print("减肥")money = int(input("请输入你兜里的钱:"))  #只会选择其中一条运行
if money > 500:print("喝啤酒吃炸,生活美滋滋")
elif money > 50:              #输入大于50就仅输出方便面走起,不会执行下一条print("方便面走起")
elif money >300:       print("盖浇饭走起")
else:                         #无判断进行print("减肥")
print("吃土")

示例2:
money = int(input("请输入你兜里的钱:"))  #只会选择其中一天运行
if money > 500:print("喝啤酒吃炸,生活美滋滋")
elif money >300:       #需要判断print("盖浇饭走起")
elif money > 50:print("方便面走起")
else:                         #无判断进行print("减肥")

示例3:
money = int(input("请输入你兜里的钱:"))  #只会选择其中一天运行
if money > 500:print("喝啤酒吃炸,生活美滋滋")
elif money > 50:              #输入的数大于50就仅输出方便面走起,不会执行下一条print("方便面走起")
elif money >300:       print("盖浇饭走起")
else:                         #无判断进行print("减肥")
print("吃土")  #与上述判断语句无关,无论什么结果都会输出

Python初学-day1-python变量和基础数据类型相关推荐

  1. 『Python基础』第三节:变量和基础数据类型

    一. 变量 1. 变量是什么? 变量,是指把程序运行的中间结果临时的存在内存里,以便后续的代码调用,其值可以修改. 在python中,当变量被使用时,在内存里将产生两个动作,一是开辟指定地址的空间,二 ...

  2. 88是python语言的整数类型_Python基础数据类型题

    Python基础数据类型 题 考试时间:三个小时 满分100分(80分以上包含80分及格) 1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pyt ...

  3. python初学--day1

    第一个PYTHON代码 交互式编程它不需要创建脚本文件,是直接通过 Python 的解释器的交互模式进来编写代码.如下图所示(win7操作) 下图为一个Python代码内部执行图,可以有助于理解pyt ...

  4. python3的基础数据类型_Python3量化分析从小白到破产 - 变量与基础数据类型

    文:蓝兔子读难NOTES 图: 配图 来源于网络 Python3 量化分析从小白到破产笔记 基础数据类型-认识变量 编码:0003 最前面先放个简易目录,理清思绪好上路. python基础: 编程环境 ...

  5. python初学工资-Python怎么学,才能薪资翻一翻?

    如果你对数据分析有所了解,一定听说过一些亲民的工具如Excel.Tableau.PowerBI等,都能成为数据分析的得力助手.但它们的不足也是显而易见的:操作繁琐,复用性差,功能相对局限单一. 怎么解 ...

  6. python保存数据型变量_Python基础学习笔记(一)变量与数据类型

    https://m.toutiao.com/is/J3fN6eK/ Python是一门易学的面向对象的程序设计语言,可以轻易地完成界面.文件.封装等高阶需求,可移植性好,有非常多功能强大的库与包,如N ...

  7. Python菜鸟在成长——变量与基本数据类型

    任务1:破译爬虫项目实践活动的日期密码 19世纪初,欧洲科学家开始研制电报.1837年前后,英国科学家库克.惠斯通和美国科学家莫尔斯先后将电报用于实践,并申请了专利.当时电报加解密和通信两个环节是分离 ...

  8. [转载] python tuple类型如何索引_Python基础数据类型——tuple浅析

    参考链接: Python tuple() Python中tuple的使用 一.什么是元组? 有序列表叫元组:tuple.tuple和list非常类似,但是tuple一旦初始化就不能修改. 二.用法 1 ...

  9. python如何访问私有变量_Python基础_私有变量访问限制

    Python内置了一些特殊变量,以前后上下划线标注,同时我们自己要想定义一些变量,不想让外部访问,又该怎么做呢?更多内容请参考:Python学习指南 访问限制 在class内部,可以有属性和方法,而外 ...

最新文章

  1. python进程线程处理模块_python程序中的线程操作 concurrent模块使用详解
  2. 推荐一个好用的Chrome扩展,专门处理xml的,名叫XML Tree
  3. 自动检测技术学习心得体会_国培计划(2020)—学校管理团队信息化领导力提升培训心得体会...
  4. SQLAlchemy create_engine
  5. 锐捷交换机配置命令大全_锐捷交换机常用配置命令汇总
  6. LVS的VS/NAT及VS/DR类型实现
  7. sql date时间加减几天几小时
  8. 台式电脑cpu排行榜_微星新款游戏台式电脑亮相 配备英特尔第十代CPU
  9. DIY多快充协议太阳能充电器!----BOOST升压电路
  10. 链表大小排序方法c语言,链表排序——选择排序法(纯C语言版)
  11. 【亲测可行】Autodesk 卸载工具,一键完全彻底卸载删除autodesk软件专门卸载工具...
  12. 通过Matlab或python调用ABAQUS
  13. MATLAB 线性拟合
  14. 结对开发石家庄地铁查询系统
  15. 苹果手机换电池对手机有影响吗_网上预约手机上门换电池可靠吗?官方回应:售后也这么换!...
  16. vue3:加载本地图片等静态资源
  17. 图像仿射变换及图像扭曲(Image Warping)
  18. PKCS1_SignatureScheme_PSS
  19. WinSCP拒绝访问问题
  20. 手外骨骼研究进展综述

热门文章

  1. ** Please tell me who you are. Run   git config --global user.email you@example.com   git config
  2. 不爱代码的程序媛的大学四年
  3. GLES3.0中文API-glViewport
  4. 孔雀开屏时露出了最丑的屁股
  5. 原来我一直在踩雷区,MySQL使用索引的正确方式
  6. FPGA作业3:通过时钟产生双向移位寄存器
  7. 魔灵召唤不显示服务器,魔灵召唤: 天空之役无法连接服务器如何解决
  8. 高级java面试题记录(二)
  9. 程序寄存器与指令寄存器
  10. HCIA网络基础10-交换网络及STP