一、定义变量
1、变量:就是用来存东西的(定义字符串要用引号)
编程就是和内存打交道
# 变量,用来存东西的(数据类型有int、string、float)
ip='118.24.3.40' #(定义字符串要用引号) name='小军' a=18 #int 类型 b=18.8 #float类型 print(b) print(name)
二、变量定义规则
(1) 见名知意
Python支持中文变量,但尽量不要用
分数 = 100
(2) 变量名只能是 字母、数字或下划线的任意组合
(3) 变量名的第一个字符不能是数字
(4) 关键字不能声明为变量
三、 单双引号混用(三个单引号可以注释也可以,和单双引号一样使用)
当变量内部有单引号时,外面用双引号,比如 a = “let’s go”
当变量内部有双引号时,外面用单引号,'你好"lal"'
其他情况单双引一样
既有单引又有双引的内容,外面用三引号
words="let's go!" words2='谭爱玲"真漂亮"' words3 = '''let's go "pyton"''' print(words) print(words2) print(words3)
定义字符串:多行情况下用三引
# 定义字符串:多行情况下用三引 s=''' a b c d e f '''
四、注释
#单行注释
'''批量注释
反斜杠 继续下一行、转义使用入 \
/ rul、路径中也使用
#运算符
/ 表示除法,结果为浮点数(最少保留一位小数).
// 表示的是舍余取整.
% 表示的是取余数.
五、简单函数
1、input
num=input("请输入一个数字:") #用来接收数据,接收的数据为str类型 print(num)
2、type
print(type(123)) #判断类型
3、random
import random #导入标准库 num = random.randint(1,10) #随机产生一个1-10之间的数字
六、条件判断
1、有:一定会自动缩进(一个tab键或者四个空格)
格式
if age > 18: print('成年人') else: print('未成年人')
2、多条件判断
while True: score=int(input('请输入你的成绩:')) #用input接收的类型全是字符串 if score >= 90 and score <= 120: print('优秀') elif score<90 and score>=80: print('良好') elif score<80 and score>=60: print('及格') elif score<60 and score>=0: print('不及格') else: print('请输入正确成绩')
七、运算符
1、关系运算符
>,<, ==, !=, >=, <=
2、逻辑运算符
and(并且)、or(或者)、not
3、成员运算符(成员在不在序列中)
in(在)、 not in(不在)
八、循环
1、什么是循环
(1) 循环是重复的去做一件事情
(2) 循环、迭代、遍历都是循环
(3) 循环体,循环的时候是在重复执行循环体立面的东西
2、while循环
while 必须得有一个计数器(计数器自增所放的位置非常重要)
while循环对应一个else的时候,循环在正常结束之后才会执行它
count=0 #计数器 while count<10: print('test') count+=1 else: print('什么时候执行我那?') #循环正常结束之后执行的
3、break和continue区别
break 在循环里遇到break,立即循环结束,不管有没有循环完
continue 在循环里遇到continue,那么就结束本次循环,继续进行下一次循环
# 理解break和continue区别(下面程序可以把continue去掉) import random num=random.randint(1,100) count=0 while count<7: count += 1 guess = int(input('请输入你猜的输入:')) if guess>num: print('猜大了') continue elif guess==num: print('猜对了') break else: print('猜小了') continue else: print('你输入次数过多,程序结束') # break 在循环里遇到break,立即循环结束,不管有没有循环完 # continue 在循环里遇到continue,那么就结束本次循环,继续进行下一次循环
4、for循环
for循环中的i从0开始
for循环i自动加1,不用额外写
for i in range(5): # i是变量 print(i)
九、字符串格式化
1、用+拼接(想同类型才可以用此方法)
username = input('请输入用户名') welcome = '欢迎光临' + username #第一种方式,不推荐使用,浪费内存 print(welcome)
2、占位符
%s:字符串 %d:整数 %.2f:保留两位小数
import datetime #导入库 today=datetime.date.today() #日期 name=input('请输入你的姓名:') print('%s,你好,欢迎登陆今天的日期是%s'%(name,today)) #多个变量,写法
3、format
{里面是变量名}可以不用按顺序添加,{变量名}=赋值
实例一
sql='insert into student(id,name,age,addr,phone,sex) values' '({id},{name},{age},{addr},{phone},{sex})' #定义一个sql语句 sql2=sql.format(id=1,name="谭爱玲",age="22",addr="定向",sex="女",phone=17754686) #用format方法入参 print(sql2)
实例二
words='你的名字{name},你的年龄{age}'.format(name="小白",age=18) print(words)
实例三
1 import datetime 2 user = '李白' 3 today=datetime.datetime.today() 4 msg2 = '{}欢迎登陆,今天的日期是:{}'.format(user,today) #跟占位符相似的方法
5 print(msg2)