首页 > 代码库 > python-day01
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)
规范:
不可用空格、-特殊字符,可以用下划线
不可以用数字开头
不能使用关键字做变量名
多单词变量(如: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(变量名))
python-day01