【成长之路】【python】python基础1

1.python的优点

高级语言:不需考虑底层实现的细节

可移植性:python程序不需经过任何修改就可以在所有的平台系统上运行

可扩展性:可以把用c和c++实现的代码嵌到python中

可嵌入性:可以把python写的程序嵌入到c和c++程序中使用

2.python中的命名规则

类名:首字母大写:Age_of_lihua

常量:所有字母全大写:AGE_OF_LIHUA

3.编码规则

GBK--中文编码

Unicode ----万国码

UTF—8  可变长度的万国码

python3默认的编码是utf-8,识别中文。在编写文件中无需说明编码格式;但是pyton2中需要指明编码格式才能正常识别汉字

4.python的常用函数

name = “ asdgfd gfds ”

len(name)

name.strip() :asdgfd gfds 只去掉两边的空格,中间的空格不变化

name【4】:内存中按照数组的方式存储

people = ["wergtrerr","kl;‘;‘‘fddsfa"]

people[1] :"wergtrerr"

people.append("zxvc")  :["wergtrerr","kl;‘;‘‘fddsfa","zxvc"]

people.remove("wergtrerr")

del people[1] :["wergtrerr","zxvc"]

people.count("zxvc")

people.sort()

people[0:1]

people[0:1:1]

people.reverse()

5.运算符

2**8  2的8次幂的意思

7//2 :3

7/2  :3.5

#:单行注释

‘‘‘            ‘‘‘:多行注释

时间: 2024-12-25 21:41:44

【成长之路】【python】python基础1的相关文章

单片机成长之路(51基础篇) - 009 关于sdcc的多文件编译范例

本范例主要由(main.c ,delay.h,delay.c,makefile)4个文件组成,sdcc的编译环境搭建参照:单片机成长之路(51基础篇) - 006 在Linux下搭建51单片机的开发烧写环境,废话不多,进入主题: main.c(主函数) 1 #include "8051.h" 2 #include "delay.h" 3 #define uint unsigned int 4 #define uchar unsigned char 5 uchar t

我的Python成长之路---第六天---Python基础(20)---2016年2月20日(晴)

一.面向对象基础 面向对象名词解释: 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中且在函数体之外.类变量通常不作为实例变量使用. 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据. 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写. 实例变量:定义在方法中的变量,只作

我的Python成长之路---第六天---Python基础(19)---2016年2月20日(晴)

shelve模块 shelve模块是pickle模块的扩展,可以通过key,value的方式访问pickle持久化保存的数据 持久化保存: 1 2 3 4 5 6 7 8 9 10 11 12 13 import shelve sw = shelve.open('shelve_test.pkl') # 创建shelve对象 name = ['13', '14', '145', 6] # 创建一个列表 dist_test = {"k1":"v1", "k2&

DBA成长之路---mysql数据库服务基础(三)

mysql 密码恢复及设置 [[email protected] ~]# grep password /var/log/mysqld.log#mysql 启动后随机生成的初始密码 2017-12-20T02:36:18.623330Z 1 [Note] A temporary password is generated for [email protected]: 5h)>QAdqbI7t #使用初始密码登录 并重置密码   初始密码不能对数据库进行操作 需要重置密码 [[email prote

单片机成长之路(avr基础篇)- 003 AVR单片机的BOOT区

BOOT区的由来基于一个简单的道理,即单片机的程序是保存在FLASH中的,要运行程序就必须不停的访问FLASH存储器.对于一般的FLASH存储器,数据的写入需要一定的时间来完成,在数据写入完成之前,存储器中所有的数据都是不可读的,这就在运行旧程序和写入新程序之间造成了一个矛盾. 使用BOOT区是解决这个矛盾的方法之一,它将FLASH存储器从物理上分为两个独立的区域,对其中的一个区的数据写入不会影响到另一个区的数据读取操作.我们可以让单片机的程序在其中一个区(通常是BOOT区)运行,而运行着的程序

单片机成长之路(51基础篇) - 016 常见总线类型

1.首先看看它名字真正的含义: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) USART:通用同步异步收发器 USB:Universal Serial BUS(通用串行总线) CAN:现场总线 2.看看他们传输数据线的组成: SPI总线由三条信号线组成:串行时钟(SCLK).串行数据输出(SD

单片机成长之路(51基础篇) - 018 keil51的STARTUP.A51

STARTUP.A51原始文件: 1 $NOMOD51;Ax51宏汇编器控制命令,禁止预定义的8051.使编译器不使能预定义的;8051符号,避免产生重复定义的错误. 2 ;------------------------------------------------------------------------------ 3 ; This file is part of the C51 Compiler package 4 ; Copyright (c) 1988-2005 Keil E

单片机成长之路(51基础篇) - 022 N76e003 APROM模拟EEPROM驱动

N76e003单片机内部没有EEPROM,但是可以使用 APROM模拟EEPROM功能,代码如下: eeprom.h 1 #ifndef _EEPROM_H_ 2 #define _EEPROM_H_ 3 4 //EEPROM 指令 5 #define BYTE_PROGRAM_AP 0x21 //APROM 字节编程(数据写入) 6 #define PAGE_ERASE_AP 0x22 //APROM 页擦除 (128字节) 7 #define BYTE_Read_AP 0x00 //APRO

单片机成长之路(51基础篇) - 023 N76e003 系统时钟切换到外部时钟

N76e003切换到外部时钟的资料很少(因为N76e003的片子是不支持无源晶振的,有源晶振的成本又很高,所以网上很少有对N76e003的介绍).有图有真相: 代码如下: main.c 1 #include <N76E003.H> 2 #include <SFR_Macro.h> 3 #include <Function_Define.h> 4 5 bit BIT_TMP; // 调用 SFR_Macro.h 使用的 6 7 void main(void){ 8 //

我的Python成长之路---第三天---Python基础(13)---2016年1月16日(雾霾)

五.Python的常用的内置函数 Python为我们准备了大量的内置函数,如下图所示 这里我们只讨论红框内的内置函数 abs(x) 返回一个数的绝对值(模),参数可以是真说或浮点数 >>> abs(-10) 10 all(iterable) 如果可迭代对象(列表.元祖等)中所有的元素都是True,则返回True,否则返回False.相当于and >>> all([1, True, 1 == 1]) True any(iterable) 如果可迭代对象中任意一个元素是Tr