创建桌面快捷方式
Guido van Rossum于1989年底创建python;
Python源文件通常用.py扩展名。Python是按照字节编译的,其结果就是可以生成一种近似机器语言的中间形式。 官网:http://python.org,可以下载相关软件;
输出:
1、print语句:程序输出 print ‘hello World’;
2、下划线 _ 在解释器中表示最后一个表达式的值;
3、print语句与字符串操作符(%)结合使用,可实现字符串替换功能:
输入:
1、raw_input() 内建函数,读取标准输入并读取数据赋值给只定变量;
>>> print user;
注:内建函数help(),获取一个函数的帮助,如:help(raw_input)
2、input()只接受数字类型输入;
注释:
1、 从 # 开始,直到一行结束都是注释。
2、 文档字符串特别注释,在模块、类或者函数的起始添加一个字符串,起在线文档功能
"this is a doc string."
return True
操作符:
+ - * / // % **
python 有两种除法,单斜杠为传统除法(取比商小的最大整数),双斜杠用作浮点除法(对结果四舍五入)
双星号(**) 表示乘方操作;
操作符优先级从高到低为 ** *or/ +-
比较操作符: < <= > >= == != or <> 逻辑操作符 and or not
False
>>> 2 > 4 or 2 < 4
True
>>> 3 < 4 < 5 #Python 支持这样的表达式相当与 3<4 and 4 < 5
True
变量和赋值:
1、变量命名规则:以字母或者_开头,其它字符可以是数字、字母、下划线,命名大小写敏感
2、不需要预先申明变量的类型。
3、Python 不支持自增1和自减1操作符。
数字:
有符号整型 长整型 布尔值 浮点值 复数
int 0101 84 -234 0x80 014 -345 -0x92
long 238948349L -841401 oxDASLDKJFLJ
bool True False
float 3.1415926 4.2E-10 -90. 6.022e23 -1.89e-19
complex 6.23+1.5j -1.23-875j 0+1j
字符串:
1、用引号包裹,支持单引号(‘’)或者双引号(“”),三引号(三个连续的单引号或者双引号)可以用来包含特殊格式的字符;
2、使用索引操作符([])和切片操作符([:])可以得到子字符串,第一个字符索引为0,最后一个字符索引是-1。
3、加号 + 用于字符串连接运算,星号(*)用于字符串重复;
>>> iscool = 'is cool'
>>> pystr[0] #'p'
>>> pystr[2:5] #'tho' 不包含后面一位
>>> iscool[-1] # '!'
>>> pyshr + iscool # ‘python is cool!’
>>> pyshtr *2 #pythonpython
列表 和 元组
列表元素用中括号([])包裹,元素的个数及元素的值可以改变。元组元素用小括号(())包裹,不可以更改,元组是只读列表,通过切片运算([]和[:]) 可以得到子集
>>> aList[0] # 1
>>> aTuple = ('a','b','c','d')
>>> aTuple[:3] # ('a','b','c')
字典
字典是python中的映射数据类型,由键-值对构成,字典元素用大括号({})包裹,类似javascript 中的对象。
>>> aDict['port'] = 80 # add to dict
>>> aDict # {'host':'earth','port':80}
>>> aDict.keys() # ['host','port']
>>> aDict.values() # ['earth',80]
>>> for key in aDict:
print key,aDict[key] # 'host' 'earth' \n port 80
代码块及缩进:
python 通过缩进对齐来表达代码逻辑,而不是大括号。
if 语句 ( python 中的条件表达式不需要用括号括起来 )。结构如下:
if_suite
print "x 小于 0
创建桌面快捷方式
在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初 始化列表数据、向服务器发送请求获取数据等等。同样,使用startActivity(intent)方法从一个Activity进入到新的 Activity时,这个过程中也会出现短暂的黑屏。这个问题的存在是由Android应用框架决定的,但的确很影响用户体验。下面就动手来解决这个黑屏 问题!
第一步:自定义Theme(主题)
在your_project/res/values/styles.xml中加入自定义Activity的Theme,如下所示:
view plain copy
其中<item name="android:windowIsTranslucent">true</item>的意思是设置目标 Activity(要启动的那个Activity)是透明的。很容易理解,两个Activity,A和B;在A中启动B,因为B是透明的,看到的背景仍是 A,这样就解决了这个短暂的黑屏问题。
第二步:修改Manifest,将Theme应用到目标Activity上
定义好Theme后,就该为对应的Activity绑定Theme了。这个代码主要在Manifest中实现,在Activity中加上以下属性:
view plain copy
OK,到此问题解决,不信的话,你就试试!