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中的名字保持一致,然后再把你前面定义的变量写到等号后面就可以了。

原文地址:https://www.cnblogs.com/dongrui624/p/8625307.html