python-day01

一、语言类型:编译型和解释型

      编译型:如C、C++

      c语言linux系统下的编译器为gcc,编译出来的代码只适用于linux系统,如果要在windows下运行,需要用win下的编译器再次编译一下。

          因此编译型语言的特点是:速度快,但是可移植性差

      解释型:python、php、ruby、java

                 边解释边执行,速度慢,但是可以跨平台(一处编译,到处运行)

      java也需要编译,但不是编译成机器指令,属于半编译型语言

  (python的交互模式,只存在于内存中,不会保存在硬盘)

      (ubuntu自带pytnon2和python3,但是#!/usr/bin/python默认使用的是2,可以用env命令,使得文件用py3来解释执行)

        

二、变量

    变量名=变量值   day1=100+90+56

    定义:一个在内存里存储数据的容器

    意义:保存程序执行的中间结果或者状态,以供后面的代码进行调用

    打印字符串,需要用引号print("jdiosejfoi",a)

    

    变量可以存储数字、字符串
    a=100+2
    b=“小楠”
    print(a,b)
    先定义后调用

    规范:

      不可用空格、-特殊字符,可以用下划线

                 不可以用数字开头

      不能使用关键字做变量名

      多单词变量(如:ageofoldboy)可以用下划线分隔:age_of_old_boy,易于观看;不建议使用驼峰式(ageOfOldBoy)

      注意:如果变量的所有字母都大写,则视为一个常量

三、字符编码

  python默认字符集为ASSII码,需要声明使用的字符集:-*- coding:utf-8,但是在win都Windows运行时还是显示乱码,因为win的默认编码为gbk

  万国编码:unicode——>utf-16——>utf-8

  一个二进制数字为1bit,计算机的最小存储单位

  8bit=1bytes 字节

  1025bytes=1kb

  1024kb=1mb

  1024mb=1GB

  1024GB=1TB

  1024TB=1PB  

四、注释

  快捷键:ctrl+?

  多行注释:三个单引号或者3双引号

  三个单引号或者3双引号也可以表示多行字符串

  ctrl+D 复制整行

五、input

  py2的raw_input=py3的input

  

  input将所有输入都当做字符串,包括数字。str转换为int:age=int(input(“age:”))

     查看变量数字类型:print(type(变量名))

六、流程控制
    if 。。。:
    print
    else:
    。。。。。。。。。。。。
 
    注意:缩进,同一级别的代码缩进必须保持一致
 
    if elif else
    if elif else可以包括多个语句,只要有一个语句成立,就不会再判断其他语句
 
原文地址:https://www.cnblogs.com/songxiaonan/p/5923075.html