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