Python学习笔记二_Python入门
一、定义变量
1、定义变量就是为了在后面还要用到它的值
编程都是和内存打交道的
2、python变量里面存的是内存地址
name = 'sriba' new_name = name #new_name存的也是sriba的内存地址
3、变量定义规则
(1) 见名知意
Python支持中文变量,但尽量不要用
分数 = 100
(2) 变量名只能是 字母、数字或下划线的任意组合
(3) 变量名的第一个字符不能是数字
(4) 关键字不能声明为变量
二、单引号、双引号、三引号
当变量内部有单引号时,外面有双引号,比如 a = “let’s go”
当变量内部有双引号时,外面用单引号,'你好"lal"'
其他情况单双引一样
既有单引又有双引的内容,外面用三引号
name = "let's go" title = '你好"python"' content = '''let's go "pyton"'''
三、注释
单行注释用#
多行注释用’’’
'''
四、简单的小函数
1、type
print(type(age)) #type 看变量是什么类型的
2、input
age = input("请输入你的年龄") #接受输入的值,python3只有input,python2要用raw_input
只要用input接收输入的值,全部都是string类型的
3、int
age = int(age) #类型转换,转成int类型
4、random
import random #导入标准库 num = random.randint(1,10) #随机产生一个1-10之间的数字
5、datetime
import datetime today = datetime.date.today()
6、getpass
getpass在pycharm下不生效
import getpass #导入getpass模块,密码不回显 password = getpass.getpass('Please enter your password:') #接收输入的密码 print(password)
五、条件判断
1、有冒号一定会自动缩进(一个tab键或者四个空格)
python中是以缩进来表示代码块的
2、格式
if age > 18: print('成年人') else: print('未成年人')
3、多条件判断格式
score = input score = int(score) #类型转换,转换成int类型 if score > 90: print('优秀') elif score >= 75 and score < 90: print('良好') elif score >=60 and score < 75: print('及格') else: print('不及格')
六、运算符
1、关系运算符
>,<, ==, !=, >=, <=
2、逻辑运算符
and、or、not
not 具有最高的优先级,or 优先级最低
3、运算符
count +=1 #count = count + 1 count -=1 #count = count - 1 count *=1 #count = count * 1 count /=1 #count = count / 1
七、循环
1、什么是循环
(1) 循环是重复的去做一件事情
(2) 循环、迭代、遍历都是循环
(3) 循环体,循环的时候是在重复执行循环体立面的东西
2、while循环
while 必须得有一个计数器
N = 10 count = 0 # 计数器 while count < N: print('hello world') count += 1
while_else
while循环对应一个else的时候,循环在正常结束之后才会执行它
num = 5 count = 0 #计数器 while count<3: guess = input('请输入你要猜的数字:') guess = int(guess) if guess>num: print('猜大了') elif guess<num: print('猜小了') else: print('恭喜猜对了,数字是:',num) break count+=1 else: print('游戏次数已经用完了。')
3、for循环
for循环中的i从0开始
for循环i自动加1,不用额外写
for i in range(101): #循环101次,0-100 print(i)
4、break与continue
break 在循环里遇到break,立即循环结束,不管有没有循环完
continue 在循环里遇到continue,那么就结束本次循环,继续进行下一次循环
八、字符串格式化
1、用+拼接(不推荐试用,浪费内存)
username = input('请输入用户名') welcome = '欢迎光临' + username #第一种方式,不推荐使用,浪费内存 print(welcome)
2、占位符
# %s:字符串 %d:整数 %.2f:保留两位小数
import datetime username = input('请输入用户名') today = datetime.date.today() #welcome = '欢迎光临%s'%username welcome = '欢迎光临%s,今天的日期是%s'%(username,today) #第二种方式,用%s占位符,两个占位符,后面变量用(,) print(welcome)
多个占位符,后面变量用(,)
username = input('请输入你的姓名') age = 18 score = 90.5 info = '你的用户名是%s 年龄是%d 成绩是%.2f'%(username,age,score) print(info)
3、使用{}和format方法
print('你的名字是{your_name}'.format(your_name=name)) #使用format格式化输出
{}里面的名字可以随便写但是
要和后面的format中的名字保持一致,然后再把你前面定义的变量写到等号后面就可以了。