Python基础语法(1)

1.格式

# _*_coding:utf-8_*_
# 1.没有分号(编码规范PEP8)
# 2.严格按照缩进的语言
print('hello python')
print('你好 python')
print('hello linux')

在这里插入图片描述
2.变量

qq_num = 12345
a = qq_num
print(a)
print(qq_num)

在这里插入图片描述
3.数据类型

整形,浮点形,字符串,布尔型
数据类型的转化:
整形转化成浮点形:
	b=2
	float(b)
以上两者可以互相转化,但不可转化为字符串。
字符串转化为整形:
	int()
在内存中删除变量:
	del 变量名

4.输入输出

input():接收任意数据类型,没有raw_input()  		
#在版本3中可以使用,但是在版本2中只能接受正确的数值类型,但可以使用raw_input()接受数值与字符串类型
格式化输出:
%s :代表字符串的占位  	 %d:整型  
%f:浮点型
%.xf(x:1,2,3,4,5)保留小数点后多少位
##整数的占位:不够的位数 前面补0
sid = 1
name = 'lily'
print('%s的学号是%d' %(name,sid))
print('%s的学号是103%d' %(name,sid))
print('%s的学号是0000%d' %(name,sid))

在这里插入图片描述

#百分数的实现
scale = 0.1
print('数据的比例是:%.2f' %(scale))
print('数据的比例是:%.2f' %(scale * 100))
print('数据的比例是:%.2f%%' %(scale * 100))

在这里插入图片描述
5.快捷键

# pycharm快捷键

# - pycharm设置界面(ctrl+alt+s)
# - 修改菜单栏字体
# - 修改代码栏字体
# - 修改python解释器位置
# - 如何快速创建文件(alt+insert)
# - 格式化python代码, 使得风格好看(ctrl+alt+l)
# - 如何修改指定功能的快捷键
# - 如何撤销代码的修改(ctrl+z)
# - 如何取消撤销的代码的修改(ctrl+shift+z)
# - 快速重命名(shift+F6)
# - 快速注释代码(ctrl+/)
# - 快速取消注释代码(ctrl+/)

6.if判断

"""
if 要判断的条件(True):
    条件成立的时候,要做的事情
else:
    条件不成立的时候要做的事情
"""
# 1.定义一个变量
age = 20

# 2.判断年龄是否满18岁
if age >= 18:
    print('~~~~~~~~~',age)
else:
    print('sorry~~~~')

print('@@@@@@@')

在这里插入图片描述

"""
if 要判断的条件(True):
    条件成立的时候,要做的事情
elif 要判断的条件(True):
    ....
elif 要判断的条件(True):
    ....
else:
    条件不成立的时候要做的事情
"""
score = 79
if 90 < score <= 100:
    grade = 'A'
elif 80 < score <= 90:
    grade = 'B'
else:
    grade = 'C'

print(grade)

在这里插入图片描述

eg:

# 判断用户的输入是否为空的两种方法
value = input('Value:')
# if value == '':
#     print('请输入合法的值!!!')
if not value:
    print('请输入合法的值!!!')

在这里插入图片描述

"""
# 需求:
# 1.从控制台输入要出的拳 ---石头(1)/剪刀(2)/布(3)
# 2.电脑随即出拳
# 3.比较胜负
#	石头 胜 剪刀
#	剪刀 胜 布
#	布 胜 石头
"""
import random
# print(random.randint(2,10))

# 1.从控制台输入要输出的拳 ---石头(1)/剪刀(2)/布(3)
player = int(input('请输入你要出的拳头:---石头(1)/剪刀(2)/布(3)'))

# 2.让电脑随即出拳
computer = random.randint(1,3)
print('玩家:%d,电脑:%d' %(player,computer))

if ((player == 1 and computer == 2) or
    (player == 2 and computer == 3) or
    (player == 3 and computer == 1)):
    print('玩家胜利~~~')
elif player == computer:
    print('平局~~~~')
else:
    print('玩家输了~~~')

在这里插入图片描述
7.逻辑运算符

"""
and
条件1 and 条件2
两个条件同时满足,就返回True
只要有一个条件不满足,就返回False

or
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足的时候,就返回False

"""
python_score = 40
c_score = 50

if python_score >= 60 or c_score >=60:
    print('考试通过')
else:
    print('请继续努力')

在这里插入图片描述
8.for循环

# 求1~100之和
# for(i=1;i<=100;i++)
sum = 0
for i in range(1,101):
    #sum  = sum +i
    sum += i
print(sum)

# 求1~100的奇数之和
sum = 0
for i in range(1,101,2):
    sum += 1
print(sum)
# 求1~100的偶数只和
sum = 0
for i in range(2,101,2):
    sum +=i
print(sum)

# 用户输入一个数字,求该数的阶乘:3!=3*2*1
num = int(input('Num:'))
res = 1
for i in range(1,num+1):
    res = res * i
print('%d的阶乘的结果为:%d' %(num,res))

在这里插入图片描述

"""
for 循环使用的语法:

    for 变量 in range(10):
        循环需要执行的代码
    else:
        全部循环结束后要执行的代码
用户登陆程序
    1.输入用户名和密码
    2.判断用户名和密码是否正确('name==root','passwd='westos')
    3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错
"""
for i in range(3): #0 1 2
    name = input('用户名:')
    passwd = input('密码:')
    if name == 'root' and passwd == 'westos':
        print('登陆成功')
        # 跳出整个循环,不会再执行后面的内容
        break

    else:
        print('登陆失败')
        print('您还剩余%d次机会' %(2-i))
else:
    print('登陆次数超过三次,请等待100s后再次登陆')

在这里插入图片描述
9.break与continue

"""
break:跳出整个循环,不会再循环后面的内容
continue:跳出本次循环,continue后面代码不会执行,
但是循环依然继续的
exit():结束程序的运行

"""
for i in range(10):
    if i == 5:
        break
        #continue
        exit()
    print(i)

print('hello')

在这里插入图片描述
10.命令提示符

import os
# print(os.system('ls'))
# print(os.system('pwd'))
for i in range(1000):
    cmd = input('[test@foundation0]')
    if cmd:
        if cmd == 'exit':
            print('logout')
            break
        else:
            print('run %s' %(cmd))
            # 运行shell命令
            os.system(cmd)
    else:
        continue

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值