py_One
1.Python 标识符
在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。 以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。 Python 可以同一行显示多条语句,方法是用分号 ; 分开,如: >>> print 'hello';print 'runoob';
hello
runoob
2.python变量类型
int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数)
数字变量
name = 'python'
id = '' # 字符串或串(String)是由数字、字母、下划线组成的一串字符。
字符串变量
# 定义 注意列表元素可重复
city = ['Guangzhou', 'Shanghai','Beijing', 'Beijing', 'Tianjin'] # 列表检索
city_1 = city[1] # 根据元素序号检索列表中元素 city_end = city[-1] # 可用来检索列表最后的元素
列表
# 只读,不能修改。用 () 标识
name = ('python', 'java', 'C', 'C#') print(name[0]) print(name[0:2]) # 输出 ('python', 'java')
元组
dic = {
'name':'XXX',
'id' :"",
1 :'ddd'
}
print(dic[1])
print(dic['name'])
字典
3.运算符号
基本运算符有 + ,-, *,/,%(取模),**(幂),//(取整除向,下取整)
=(赋值),==(判等),!=(不等于),<>(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于)
4.条件语句
a = 5; b = 6; c = 0
if a > c:
print("a>c")
else:
print("a<c") # 多个条件
if a>c:
print("a>c")
elif a == c:
print("a=c")
else:
print("a<c")
if语句
5.循环语句
for num in range(0, 10):
print(num)
>>0,1,2,3,4,5,6,7,8,9 for ss in "Apple":
print(ss)
>>A,p,p,l,e fruits = ["Apple", "banana", "mango"]
for fruit in fruits:
print(fruit) # 通过下标检索循环
for ff in range(len(fruits)):
print(fruits[ff])
>>Apple,banana,mango
for循环
# while循环
num = 0
while num < 5:
print num
num += 1
>>0,1,2,3,4 # 无限循环
while True:
print("循环中。。。")
# break
while循环
py_One的更多相关文章
随机推荐
- C# 基础复习 二 面向对象
继承:子承父业 子:子类 父:父类 业:所有非私有成员 好处:代码的复用 继承后,实例化子类时,不止子类的构造,父类的构造也会执行,而且父类的构造先于子类的构造执行 即使在子类可以看 ...
- ESM定义模块部分export用法
//定义一个函数和变量 fonction myFunc(){}; const My_CONST=''; export {My_CONST AS THE_COMST,myFunc as THE_FUNC ...
- redis 篇 - hash
hash 可以认为是 python 中的字典 field 不允许重复 string类型的field和value的映射表 每个hash可以存储 232 - 1 键值对(40多亿) 方法 hest key ...
- 模板 NTT 快速数论变换
NTT裸模板,没什么好解释的 这种高深算法其实也没那么必要知道原理 #include <cstdio> #include <cstring> #include <algo ...
- STM32 使用Cubemx 建一个USB(HID)设备下位机,实现数据收发
这里我主要说一下如何做一个USB下位机,这里主要分3部分:1.建立工程:2.添加报文描述符:3.数据的传输.这里就不讲USB的理论知识了,有想要了解的自行百度一下就可以了. 建立工程:工程建立参考:h ...
- tomcat使用及原理
1,Tomcat作为Servlet容器的基本功能 2,Tomcat的组成结构 Tomcat本身由一列的可配置的组件构成,其中核心组件是Servlet容器组件,它是所有其他Tomcat组件的顶层容器.T ...
- 2015 Multi-University Training Contest 6 hdu 5361 In Touch
In Touch Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total ...
- php学习之道:php empty()和isset()的差别
在使用 php 编写页面程序时,我常常使用变量处理函数推断 php 页面尾部參数的某个变量值是否为空,開始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问 ...
- IntelliJ IDEA could not autowire no beans of 'Decoder'
IntelliJ IDEA could not autowire no beans of 'Decoder' 学习了:http://blog.csdn.net/u012453843/article/ ...
- HTML5简单进度环插件
前几天做了一个进度条的插件.今天我用HTML5的arc做一个简单的进度环的插件. 代码演示 事实上非常easy的.相同,我们先用一个实例: 配置js代码 var setting = { id: &qu ...