文章目录

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


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

代码编辑软件Notepad++

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

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

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_字符串


winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_python_02

磁盘转换
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中不存在绝对的常量,约定俗成,所有的大写字母就是常量

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_代码块_03

变量的数据类型

  • 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))

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_代码块_04


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

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_python_05


多个双引号如何处理

请你打印出:周杰伦说:“昆凌是我妻子,我很爱她!”

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

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_字符串_06


2.字符串拼接

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

print("你好", end="")   #字符串后的,显示的是空格  end=表示不换行
print("何泽伟", end="")
print("大秧歌")

print("你好","再见") #字符串后的,显示的是空格
print("你好,再见")

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_python_07


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)

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_字符串_08


winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_代码块_09


3) " * " 多次重复

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

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_代码块_10


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

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

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_代码块_11

if 判断

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

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

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_字符串_12

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

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

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_字符串_13

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

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_字符串_14


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("吃土")

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_字符串_15

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

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_代码块_16

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

winsows python 运行并输出到文件日志 python输出结果到c盘文件夹_字符串_17