zoukankan      html  css  js  c++  java
  • 一个小白边学边总结的python注意事项

    1、一个等号是赋值 两个等号是等于

    2、if判断的时候,都是判断的真或者假 也就是True和False

     记住一句话,非0即真,非空即真;
    这个是因为0是string类型,所以输入0被认定为非空

    name = input('请输入你的姓名:')
    if name:
    print(name)
    else:
    print('error')
     
    这个输入0的时候就会提示error
    name = int(input('请输入你的姓名:'))
    if name:
    print(name)
    else:
    print('error')
    
    

    3、%@是占位符,值在后面

    %s 代表后面的变量是字符串

    %d 代表后面的变量是整数

    %f 代表后面跟的是小数   %2.f 代表保留2位小数  3.f代表保留3位小数

     4、python中定义变量的时候字符串都用用引号括起来,单引号和双引号没有区别,

    用啥都行,如果说这个字符串里面有单引号的话,那你外面就用双引号,
    里面有双引号的话,外面就用单引号,如果既有单又有双,那么用三引号,
    三引号也可以多行注释代码,单行注释,使用#
    5、变量的定义规则:
    变量名要见名知意,不能瞎写,瞎写到后面自己都看不懂那个变量是干啥的,
    不要用拼音,那样很low,更不要用中文当变量名,那是2b程序员干的事,
    但是python的确可以用中文当变量名!
    变量名只能是 字母、数字或下划线的任意组合
    变量名的第一个字符不能是数字
    以下关键字不能声明为变量名
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally',
    'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return',
    'try', 'while', 'with', 'yield']

    6、
    input函数接收到的值全部都是字符串类型,如果要和int类型比较,必须用int()把字符串转成int类型才能做比较
    sex = input('请输入你的性别:')
    age = int(input('请输入你的年龄:')) # 强制类型转换
    # 因为input接收的是字符串,下面要用年龄进行判断,所以要用int()来把字符串转换成int类型
    print('看age是什么类型:',type(age))
    if sex == '男' and age<20:
    print('小鲜肉')
    elif sex == '女' and age<20:
    print('小鲜花')
    else:
    print('你是一个可爱的人')

    7、 break 退出整个程序  continue是退出本次循环 还继续
    count = 0 # 计数器
    while count < 10:
    count = count + 1
    if count == 5:
    continue
    print('哈哈哈%d!'%count)
     
    for 循环对应的else,只有当for正常循环结束才会执行
    for i in range(1,10):
    print(i)
    else:
    print('over..')
    # 顾头不顾尾  前头开始,但是末尾的数字是不包含的 结果是1-9
    for i in range(1,10):
    print(i)

    for i in range(10): # 括号里的数就是循环多少次
    print('哈哈哈 ,%s'%i)
    if i ==6:
    continue
    8、eval可以把list,tuple,dict和string相互转化
    9、文件里面可以写入字符串、列表,但是字典不可以直接写入文件,读取的时候也是可以读出字符串,不可以读出字典,需要转换;
    强制类型转换的函数:int,float,str,list,tuple
    10、字典的key是不能重复的.
    11、
    in 在不在它里面 返回的是布尔值
    is 是不是 判断的是内存地址是否一样

    
    
    12、python里面的for循环 每次循环的时候是对象里面的每一个元素  
    13、len(names) 取变量的长度


  • 相关阅读:
    bzoj3380+3381+3382+3383 Usaco2004 Open
    浅谈树链剖分(C++、算法、树结构)
    小学奥数 最大公约数与最小公倍数
    小学奥数 质数的和与积
    小学奥数 分苹果
    小学奥数 连乘积末尾0的个数
    小学奥数 李白的酒
    小学奥数 回文数个数
    小学奥数 等差数列末项计算
    小学奥数 地球人口承载力估计
  • 原文地址:https://www.cnblogs.com/anan99/p/6877210.html
Copyright © 2011-2022 走看看