伊宁网站设计

萨依布依街道、墩买里街道、伊犁河路街道、喀赞其街道、都来提巴格街道、琼库勒克街道、艾兰木巴格街道、解放路街道、
巴彦岱镇、潘津镇、英也尔镇、达达木图镇、
汉宾乡、塔什库勒克乡、哈尔墩乡、托格拉克乡、克伯克于孜乡,以及伊宁市边境经济合作区。
[14] 地理环境
编辑 播报位置境域
伊宁市位于祖国新疆的西北边陲,地处伊犁河谷盆地中央。地理坐标为北纬43°50′~44°09′、东经80°04′~29′之间。东连伊宁县,西邻霍城县,南濒伊犁河与察布查尔锡伯自治县隔河相望,北依天山支脉科古尔琴山。
[15] 伊宁市市域行政辖区总面积644.01平方公里,截至2020年末,建成区面积122平方公里,南北长52.08千米,东西宽35.5千米。 [43] 气候
伊宁市属北温带大陆性气候,四季分明,日照充足,年均气温10.5℃,1月最冷年均12℃,7月最热年均22。8℃,年均降水量245.1毫米,无霜期190天,年均日照3080.8小时,具有发展特色农业的水土光热资源优势。冬季市区一般年份最低温≤-30℃,海拔850~1500米的地带属内暖带(逆温层),其中以海拔900~1200米的浅山地带最明显,1月平均温度较平原地区高4℃以上,一般在11月初形成,次年3月上旬结束。春季气温上升快,但不稳定,由于冷空气的侵入频繁,易使上升的温度又急剧下降,倒春寒每两年1次。夏季炎热,平原地区极端最高温度可达39℃~41℃,有稳定的炎热期,最热7月,平均温度在22℃~23℃。秋季温度下降快,由于北方冷空气活动加强,于9月上旬出现寒潮和霜冻,农作物易受害。
[16] 水文
地表水径流主要有伊犁河、人民渠、北支干渠、团结渠、北山沟及泉水等。伊犁河从本市南沿由东向西蜿蜒流过,在本市流程为35.3千米,在中国境内的流程150余千米,集水面积5万余平方千米,年平均径流量118.06亿立方米。
[16] 自然资源
编辑 播报土地资源
伊宁市的土壤主要类型是潮土、灌耕土,其它还有黑钙土、栗钙土、灰钙土、亚高山草甸土、草甸土、沼泽土等土壤类型。其中潮土及灌耕土占全市土壤面积的绝大部分。
[17] 矿产资源
境内主要有煤、石油、金、银、铜、铁、镍、铅、锰、铀、云母、水晶、石棉、石膏等。
[17] 畜牧业资源
草场面积:总面积7.9万公顷,可利用草场面积7.2万公顷。中夏草场2.8万公顷,冬草场1.1万公顷,春秋草场3.9万公顷,。市境内春秋草场分布在海拔700~3500米之间,春秋场载畜量9.9万只标准畜,中夏场12.24万只,冬草场3.9万只,利用率88%。草场类型主要有半荒漠草原草地、草原草甸草地。
牲畜种类:有马、驴、牛、绵羊、山羊、猪等,家禽有鸡、鸭、鹅等,经济动物有伊犁马鹿、水貂、大白兔、水老鼠、旱獭等。2010年全市牲畜年末存栏总头数20.1万头,增长0。1%。
[17] 林业资源
2010年平原区林地总面积5916.47公顷,其中人工林4956.8公顷,占林地总面积的83.78%;国家公益林959.67公顷,占16.22%。
经济林:主要有苹果、梨桃类、红枣、杏、核桃、李子、葡萄、酸酶,其它经济林为桑树。主要木材种类有杨树、榆树、柳树、果木等;
苗木:的种类有杨树、柳树、苹果树、杏树、桃树、槐树、杉树、松树、柏树等。
花卉:主要有月季、榆叶梅、贴根海棠、丁香、枫树等,苗木种源有乡土树种、内地及南方高档观赏花木,常规造林苗林自给自足。
[17] 生物资源
植物有沙棘、杨柳、野沙枣、大叶小蘖、蔷薇等。北部山区有600公顷的自然林资源,品种有野杏、苹果等。
动物有天山马鹿、鸽子、骆驼、肉鸽、珍珠鸡、麝香鼠,市动物园内养有鳄鱼、虎、熊、狼、猴等,还有鸟类。
[17] 水资源
伊宁市的水资源分为地表水和地下水两种。地表水可分为人民渠水系、北山沟泉水水系两大水系。北支干渠和人民渠为伊宁市主要的两条灌渠。
人民渠引喀什河灌溉,经市区北部5千米处由东向西流过,在伊宁市境内流程为24.8千米,进入市区流量为14~15立方米/秒,出境流量为9~10立方米/秒(改建后进入流量为25~30立方米/秒,流出流量为20~25立方米/秒)。人民渠及北支干渠灌溉面积9333.33公顷,占全市灌溉面积的70%;
团结渠水和泉水灌溉。平均流量为6.857立方米/秒,年径流量为2.16亿立方米,4~9月径流量为1.27亿立方米。地下水的储量约为0.904亿立方米;
北山沟的地表水年径流量为3.55亿立方米,渗漏的年径流量为1.881亿立方米。
[17] 人口民族
编辑 播报2019年,全市年末常住户籍人口582744人(不含未落户常住人口)。其中城镇人口448187人,乡村人口134557人;男性283889人,女性298855人,男女性别比例为0.95:1。全年出生人数7068人,死亡人数2624人;迁入15252人,迁出8074人。全市人口出生率11.19‰,死亡率2.9‰,自然增长率8.21‰。
全市拥有40个民族,其中维吾尔族272323人、汉族215005人、哈萨克族28918人、回族43399人,蒙古族2730人,锡伯族5829人,乌孜别克族4903人,满族2200人,东乡族3301人。维、汉、哈、回人口占总人口的比重分别为46.7%、36.9%、5%和7.4%。
[10] 2017年,伊宁市年末常住户籍人口557760人(不含未落户常住人口)。其中城镇人口421976人;乡村人口135784人。男性273901人,女性283859人,男女性别比例为0.96:1。全年出生人数10442人,死亡人数5890人;迁入12433人,迁出7466人。全市人口出生率13.41‰,死亡率2.83‰,自然增长率10.58‰。
全市拥有39个民族,其中维吾尔族264578人、汉族204036人、哈萨克族27166人、回族40563人,蒙古族2352人,锡伯族5547人,乌孜别克族4713人,满族2192人,东乡族2704人。维、汉、哈、回人口占总人口的比重分别为47.4%、36.6%、4.9%和7.3%。
[18-19] 你可以使用下划线使数字常量更易读:
val oneMillion = 1_000_000val creditCardNumber = 1234_5678_9012_3456L
val socialSecurityNumber = 999_99_9999L
val hexBytes = 0xFF_EC_DE_5E
val bytes = 0b11010010_01101001_10010100_10010010
比较两个数字
Kotlin 中没有基础数据类型,只有封装的数字类型,你每定义的一个变量,其实 Kotlin 帮你封装了一个对象,这样可以保证不会出现空指针。数字类型也一样,所以在比较两个数字的时候,就有比较数据大小和比较两个对象是否相同的区别了。
在 Kotlin 中,三个等号 === 表示比较对象地址,两个 == 表示比较两个值大小。
fun main(args: Array<String>) {
val a: Int = 10000
println(a === a) // true,值相等,对象地址相等
//经过了装箱,创建了两个不同的对象
val boxedA: Int? = a
val anotherBoxedA: Int? = a //虽然经过了装箱,但是值是相等的,都是10000
println(boxedA === anotherBoxedA) // false,值相等,对象地址不一样
println(boxedA == anotherBoxedA) // true,值相等}
类型转换
由于不同的表示方式,较小类型并不是较大类型的子类型,较小的类型不能隐式转换为较大的类型。 这意味着在不进行显式转换的情况下我们不能把 Byte 型值赋给一个 Int 变量。
val b: Byte = 1 // OK, 字面值是静态检测的val i: Int = b // 错误
我们可以代用其toInt()方法。
val b: Byte = 1 // OK, 字面值是静态检测的val i: Int = b.toInt() // OK
每种数据类型都有下面的这些方法,可以转化为其它的类型:
toByte(): BytetoShort(): ShorttoInt(): InttoLong(): LongtoFloat(): FloattoDouble(): DoubletoChar(): Char
有些情况下也是可以使用自动类型转化的,前提是可以根据上下文环境推断出正确的数据类型而且数学操作符会做相应的重载。例如下面是正确的:
val l = 1L + 3 // Long + Int => Long
位操作符
对于Int和Long类型,还有一系列的位操作符可以使用,分别是:
shl(bits) – 左移位 (Java’s <<)shr(bits) – 右移位 (Java’s >>)ushr(bits) – 无符号右移位 (Java’s >>>)and(bits) – 与or(bits) – 或xor(bits) – 异或inv() – 反向
字符
和 Java 不一样,Kotlin 中的 Char 不能直接和数字操作,Char 必需是单引号 ' 包含起来的。比如普通字符 '0','a'。
fun check(c: Char) {
if (c == 1) { // 错误:类型不兼容
// ……
}}字符字面值用单引号括起来: '1'。 特殊字符可以用反斜杠转义。 支持这几个转义序列:\t、 \b、\n、\r、\'、\"、\\ 和 \$。 编码其他字符要用 Unicode 转义序列语法:'\uFF00'。
我们可以显式把字符转换为 Int 数字:
fun decimalDigitValue(c: Char): Int {
if (c !in '0'..'9')
throw IllegalArgumentException("Out of range")
return c.toInt() - '0'.toInt() // 显式转换为数字}当需要可空引用时,像数字、字符会被装箱。装箱操作不会保留同一性。
布尔
布尔用 Boolean 类型表示,它有两个值:true 和 false。
若需要可空引用布尔会被装箱。
内置的布尔运算有:
|| – 短路逻辑或&& – 短路逻辑与! - 逻辑非
数组
数组用类 Array 实现,并且还有一个 size 属性及 get 和 set 方法,由于使用 [] 重载了 get 和 set 方法,所以我们可以通过下标很方便的获取或者设置数组对应位置的值。
数组的创建两种方式:一种是使用函数arrayOf();另外一种是使用工厂函数。如下所示,我们分别是两种方式创建了两个数组:
fun main(args: Array<String>) {
//[1,2,3]
val a = arrayOf(1, 2, 3)
//[0,2,4]
val b = Array(3, { i -> (i * 2) })
//读取数组内容
伊宁网站设计