python基础

python基础 

一. python2与python3的区别

大环境下的区别:

python2:

               1.源码中都含有java、c、php等语言的陋习

               2.重复代码特别多

python3:

               源码规范、清晰、简单,符合python的宗旨

编码区别:

python2的编码是:ascii   如果想在python2中显示中文,首行加:# -*- encoding:utf-8 -*-

python3的编码是:utf-8

数据类型区别:

python2中有long(长整型)

python3中只有int

用户交互区别:

python3: input

python2:raw_input

二. 变量

定义:

  变量:将运算的中间结果暂存到内存,以便后续程序调用.

变量的规则:

  1.变量是由数字,字母,下划线,任意组合.
  2.变量不能以数字开头.
  3.变量不能是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']
  4.变量可描述性.
    age   name  

  5.变量不能是中文.
  6.变量不能过长.

  7.建议:
  驼峰体

  AgeOfOldboy = 56

  NumberOfStudents = 80

  下划线

  age_of_oldboy = 56

  number_of_students = 80

三. 常量

没有常量,但是约定俗称:全部大写的是常量

BIR_OF_CHINA = 1949
ID = 110213198011224352

四.基础数据类型(初识)

数字:

int(整型)

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

字符串:

在python中,用引号引起来的全是字符串

type:查看数据类型

age = 28
age1 = '18'
name = "太白金星"
print(age,type(age))     
print(age1,type(age1))

可以用单引号、双引号、三引号

三引号的作用:

msg = '''
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
'''
print(msg)

打印出来和代码一样换行

字符串可以相加(字符串的拼接)、可以相乘(只能字符串*数字)

布尔型:

True 和 False

五.用户交互

input出来的是str类型!!!

name = input('请输入名字:')
age = input('请输入年龄:')
print(type(age))
hobby = input('请输入你的爱好:')
print('我叫'+name,'今年'+age,'爱好'+hobby)

六.if语句

规范

if 条件:

  结果

elif 条件:

  结果

elif 条件

  结果

else:

  结果

嵌套

name = 'a'
if 3 > 2:
    if name == 'a':
        print(6)
    else:print(1)
print(2)

字符串转换成int

#用int()将str转换成int
score = int(input("输入分数:"))
if score > 100:
    print("我擦,最高分才100...")
elif score >= 60:
    print("C")
elif score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 40:
    print("D")
else:
    print("太笨了...E")

七. while循环

规范

while 条件:
    满足条件,执行代码
    执行代码
    执行代码
    不满足条件,跳出循环

终止while循环

1.break:在循环当中,遇到break,直接退出

2.continue:结束本次循环,继续下一次循环.

原文地址:https://www.cnblogs.com/pygg/p/8318981.html