标签:代码 地址 动态类型 转换 字符串 布尔 raw_input ruby 定义
1)python 由Guido开发
2)编译(compile)型:通过编译器把代码直接生成一个可执行文件。
比如把英语书一次性翻译成中文书。语言有:c,C++等
解释型:边编译边执行。语言如:java,python等
3)动态类型语言是指在运行期间才做数据类型检查的语言,比如python,Ruby
静态类型语言是在编译期间检查的。比如:C/C++。
4)强类型定义语言:一个变量被指定了某个数据类型,如果不经过强制转换,那么永远是这个类型。
弱类型定义语言:数据类型可以被忽略的语言。可以赋予不同数据类型的值。
5)python可以做网络应用,科学运算,GUI程序,系统管理工具等
6)python运行速度慢,代码不能加密,线程不能利用多CPU。
7)pypy可以提供python执行速度。用的最多的是cpython
8) #! /usr/bin/env python
print("hello world")
程序名都是以.py结尾
第一行申明使用的解析类型
9)猜年龄小程序
# -*- coding:utf-8 -*- __author__ = ‘shisanjun‘ right_age_num=33 user_guess_num=int(input("please input your guess num")) if right_age_num==user_guess_num: print("Congratulations,your guess was right shisanjun is ",user_guess_num) else: print("wrong anwser,try it agin !")
交互输入 :python2中raw_input,python3中input
python2中input函数,输入是什么类型的值就是什么。建议pyhton2中不用input
python3中input函数是值是字符串。
10)数据类型
整数python3中只有int类型;python中有int,long类型。python3中当数据很长会自动转换。
浮点数:也是小数,可以四舍五入。
字符串:是以‘’或“”括起来的任意文本。\是转义字符。\n换行,\t制表。\\表示\。‘‘‘...‘‘‘可以格式多行
布尔型:True,False
空值:None
11)变量和常量
变量只能由字母,数字,下划线组成,第一个必须为字母和下划线。区分大小写。不能使用系统函数名,关键字和类名相同。
12)python建议名名。比如check_current_conn_count。就是用下划线分开
常用变量建议都是大写字母比如PI=3.14
name="shisanjun"
name2=name
修改了name2的值,name值也修改了,因为变量是指向了内在中同一块地址。
标签:代码 地址 动态类型 转换 字符串 布尔 raw_input ruby 定义
原文地址:http://www.cnblogs.com/lixiang1013/p/6657697.html