第四章 python 字符串的使用 目录4.1 通用序列操作4.1.1 索引4.1.2 分片(获取规则左闭右开)4.1.3 序列相加4.1.4 相乘4.1.5 长度、最大值和最小值4.2 字符串方法1.find()方法2.count()方法3. spllit()方法4. replace方法5. strip()方法6. lower()方法和upper()方法7. isalnum()方法4.1 通用序列操作本小节包括索引、分片、序列相加、乘法、长度,最大值和最...
第二章 Python编程基础知识------变量、运算符、输入与输出 2.1 运算符2.2.1 算术运算符算数运算符包括(加+,减—,乘*,除/,模运算%,乘方**,整除//)。注意在C语言中除/就代表整除,可是在Python语言中整除有自己单独的符号双斜杠//。2.2.2 赋值运算符赋值运算符可以给变量赋值。我们使用“=”赋值。比如:a = 3a++ # a++是指a = a + 1还有符合运算符进行赋值。比如:a += b # 相当于 a = a+ba -= b # 相当于 a = a-ba *= b # 相当于
位段、枚举和联合体 位段什么是位段:1.位段的声明必须是int、unsigned int 或signed int。(事实上也有char)2.位段的成员后面有一个冒号和一个数字。先来一段代码说明问题struct A{ int a:2; int b:5; int c:10; int d:30;};int main(){ struct A s; printf("%d",sizeof(s)); return 0;}A就是一个位段类型,位段也是结构体的一种类型。那么A的大小.
结构体进阶(一) 目录目录1.基础知识 结构体的声明2.结构体自引用3.结构体内存对齐1.基础知识 结构是一些值的集合,这些值成为成员变量,结构的不同成员可以是不同类型的变量。 结构体的声明struct tag//tag可以自定义{ member-list;}variable-list;比如:我们可以描述一个学生:声明一个结构体类型,是通过学生类型来创建学生变量(对象)。一个学生的特征有姓名,性别,年龄,电话等等。struct stu{ c...
关于那些越界访问的死循环 #include<stdio.h>int main(){ int i = 0; int arr[10] = {1,2,3,4,5,6,7,8,9,0}; for(i = 0;i<=12;i++) { printf("hehe"); arr[i] = 0; } system("pause"); return 0;}本代码是在VS2010上写的,结果出现了神奇的死循环,这是为什么呢?来看一副图。...
用C语言实现计算时间差 #include<stdio.h>#include<math.h>int main(){ int hour1,hour2; int minute1 = 0,minute2; int hd,md; scanf_s("%d:%d",&hour1,&minute2); scanf_s("%d:%d",&hour2,&minute2); hd = hour2 - hour1; md = minute...
python基础语法------字符串方法及上篇文章补充 目录补充:字符串拼接1.字符串格式化方法1.1format格式化方法1.2f格式化方法1.3%s格式化方法2.常用字符串方法(join,lower,replace,split)2.1join方法合并序列元素2.2lower方法返回字符串的小写版本2.3replace方法替换字符串2.4split方法拆分字符串补充:字符串拼接在程序中如果我们想让字符串和字符串拼接,可以使用“+”,比如:我们有s1 = 'Hello'...
python入门——python基础语法 1.数据类型1.1编程规范注释:python作为一门编程语言,它也拥有属于自己的编程规范。在团队或者个人开发过程中我们经常会遇到由于代码众多,或者长时间不看的代码结果自己或者团队人员忘记代码逻辑或者含义。或者在编程过程中我们遇到了一些我们不需要的编译器阅读的代码,但是却需要我们写出来。为了避免以上情况我们可以通过注释解决,哪怕许久未看,也可以在有需要时迅速通过注释理解代码含义。例如:红笔标注的地方就是注释的地方,通过注释我们得知第一个’for‘循环是用来确定’九九乘法表‘的行数,而第二个嵌.