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

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

代码编辑软件Notepad++

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

cmd: win+r 打开cmd即进入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))

int整数类型,str字符串类型
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("你好,再见")

字符串拼接1
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))

bool

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("吃土")  #与上述判断语句无关,无论什么结果都会输出

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值