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