python

作者: 嘤嘤嘤998 | 来源:发表于2019-05-03 12:48 被阅读0次
  • Python的个是非常严格,每行代码前面都不要有空格缩进
  • 交互式运行Python:在终端中输入Python进入官方解释器
    退出官方解释器:输入exit(),或者⌘+D
    shell运行Python:终端中输入 ipython 或 ipython3
  • Python文件命名:
    只使用小写字母,数字和下划线
    文件名不能以数字开始
    -注释:
    单行注释:#(空格)注释
    给多行文字逐一添加单行注释,选中所有行,Command+/
    多行注释:一对连续的三个引号,单引号双引号都可以
'''
'''
or
"""
"""
  • 运算符 image.png
    优先级 image.png

*还能用于字符串

  • 程序的执行原理 image.png image.png
//不同类型变量运算
8+True = 9
10 * 10.5 = 105.0    (int * float = float)

// + 字符串拼接
lastname = "张"
firstname = "三"
name = firstname + lastname  //"三张"
// * 重复拼接字符串
name1 = (firstname + lastname) * 3  //"三张三张三张"
  • input获取用户输入
psw = input("请输入年龄")
//用户输入的任何内容Python都认为是字符串
type(psw)  //string
  • 数据类型转换
int()
float()
price = float(input("请输入单价"))
  • 变量的格式化输出 image.png
name = "小明"
print("我的名字叫 %s" % name)

num = 123
num1 = 123456
print("num是 %d" % num)     //123
print("num是 %06d" % num)   //000123  一共6位,不足的在前面补0
print("num1是 %06d" % num)  //123456

//定义多个
price = 8.5
weight = 7.5
money = price * weight
print("苹果单价 %f 元/斤,购买了 %.2f 斤,需要支付 %.2f 元" % (price weight money))  //苹果单价 8.500000 元/斤,购买了 7.50 斤,需要支付 63.75 元

//运算以及输出%(%%输出%)
scale = 0.25
print("数据比例是 %.2f%%" % (scale * 100))  //数据比例是 25.00%
  • 标识符
    就是程序员定义的变量名,函数名,可以由字母,数字,下划线组成
  • 关键字
    就是Python内部已经使用的标识符
  • 变量的命名规则 image.png
  • 判断语句 又称分支语句 if
age = int(input("请输入年龄"))
if age >= 18:
    print("已满18岁,欢迎进入")
else:
    print("未成年禁止入内")

#elif:
holiday = "christmas"
if holiday == "birthday"
    print("eat cake")
elif holiday == "christmas"
    print("eat apple")
else:
    print("everyday is holiday")

#if嵌套
have_ticket = True
knife_length = 30
if have_ticket:
    if knife_length < 20:
        print("已通过安检请上车")
    else:
        print("刀长 %d ,未通过安检" % knife_length)
else:
    print("没有车票请买票")
多个条件语句写法: image.png
  • 逻辑运算 and or not

if age >=18 and age <= 30:
    print("青年")
  • 选中多行,按tab,给每行都添加缩进,按shift+tab每行都减少一个缩进
  • 随机数: image.png
  • 顺序分支循环 image.png
  • 赋值运算符: image.png
  • 循环
result = 0
i = 0
while i <= 100:
    if i % 2 == 0:
        result += i
    i += 1
print("0-100之间的偶数求和为 %d" % result) 
  • break continue
#break:跳出整个循环
i = 0
while i < 10:
    if i == 3:
        break  #i=3时跳出while
    print(i)
    i += 1
print("over")

#continue:跳出当前项
i = 0
while i < 10:
    if i == 3:
        i += 1    //这一项一定要加,否则i一直=3,进入死循环
        continue  //跳过i=3这一项,后面的456789继续执行
    print(i)      //012456789
    i += 1
  • 默认情况下,print函数输出内容之后,会自动在内容末尾添加换行,可以添加end=来改变
print("*" end="---")
print("*" end="")  //空字符串即是与下面的连续输出
print("*")
//输出:*---**
  • 循环嵌套: image.png
  • 九九乘法表
row = 1
while row <= 9:
    col = 1
    while col <= row:
        print("%d * %d = %d" % (col, row, col * row), end="\t")
        col += 1
    print("")
    row += 1
  • 转义字符 image.png

相关文章

网友评论

      本文标题:python

      本文链接:https://www.haomeiwen.com/subject/ojswnqtx.html