编程学习的第一天

关于我自己对编程的一些理解

我高考之后自己心中首选的专业是学医,后来阴差阳错报上了计算机系人工智能专业。刚开始,我就在想学习计算机可能对于女生来说不太友好,而且女生感兴趣的可能也比较少。但是没有办法,我既没有重新复读的勇气也没有那样的时间和精力,所以我只能尽可能的强迫自己对这一方面感兴趣。大一大二这三学期说实话并没有怎么学习,连最基础的c可能都不太熟练。也可能是年龄的增长,对自己的未来慢慢充满了担忧,也很迷茫。自己心里也清楚如果这样下去可能什么有关专业的工作都找不到。所以可能今后就要重新开始了,日后什么结果也是预想不到的,但是从现在开始一步一步慢慢来吧!
所以今后便会在此发布一些自己的学习笔记和自己的一些小唠叨,也希望总结的一些内容大家可以提出更改,有需要的朋友也可以参考一下。

Python基础

1.基础操作
age = 20 # 声明一个变量age 用来存储一个数字 20
1+1 # 基础数学加法
print(‘Hello World!’) # 打印Hello World!
2.条件判断if
if 1 == 2: # 如果 if 跟随的条件为 假 那么不执行属于if 的语句,然后寻找 else
print(“假的”)
else: # 寻找到 else 之后 执行属于else中的语句
print(“1==2是假的”)
3.循环操作—for
for i in range(5)//输出五遍i
print(i)
4.循环操作—while
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 1
print(sum)
5.break语句可以跳出 for 和 while 的循环体
n = 1
while n <= 100:
if n > 10:
Break
print(n) n += 1//可以这么理解:break是要休息的意思,但是他可以for和while循环,所以在此代码中执行if,如果n大于10那么结束,且n+=1的意思是n=n+1,所以执行结果是1,2,3,4,5,6,7,8,9,10;
6.continue语句跳过当前循环,直接进行下一轮循环
n = 1
while n < 10:
n = n + 1
if n % 2 == 0://%是取余运算符
continue
print(n)//整个代码的意思是:当n余数为0时就跳出当前循环,到下一循环,留下所有余数不为0的数,所以执行的结果是3,5,7,9;
7.pass是空语句,一般用做占位语句,不做任何事情
for letter in ‘Room’:
if letter == ‘o’:
pass
print(‘pass’)
print(letter) //输出的结果为
R
pass
o
pass
o
m
8.数据类型—Number(数字)#Python支持int, float, complex三种不同的数字类型//在Python程序中,int、float和complex是三种十分重要的数值类型,分别代表整数、浮点数和复数。
a = 3
b = 3.14
c = 3 + 4j
print(type(a), type(b), type©)//type的英文意思是类型,在这里是询问a,b,c的数据类型
所以输出的是<class ‘int’> <class ‘float’> <class ‘complex’>
注:在Python程序中有三种数值类型,分别是整型(integers), 浮点型(floating point numbers), 以及复数(complex numbers)。其中整型拥有准确的精度,浮点型一般是实现C中的double 类型,有关浮点型的精度信息以及其在具体机器中的内部特性信息,可以使用函数sys.float_info()获取。复数类型由一个实数部分(即实部)与一个虚数部分(即虚部)构成,而这两个部分都是浮点型。
注:Python中的计算
x + y x 和 y 的总和
x - y x 和 y 的差
x * y x 和 y 的乘积
x / y x 和 y 的商
x // y x 除以y的商向下取整的整数
x % y 求余数 x / y
-x x 取负
+x x 保持不变
abs(x) x的绝对值或x的大小
int(x) x 转换为整数
float(x) x 转换为浮点数
complex(re, im) 将参数转化为复数,re为复数的实部,Im为复数的虚部。im 默认为0
c.conjugate() c 复数的共轭
divmod(x, y) (x // y, x % y)
pow(x, y) x 的y 次幂
x ** y x 的y 次幂
9.数据类型—String(字符串)#支持字符串拼接、截取等多种运算
a = “Hello”
b = “Python”
print(“a + b 输出结果:”, a + b)#print(“a[1:4] 输出结果:”, a[1:4])
a + b 输出结果: HelloPython
10.数据类型—List(列表) #列表是写在方括号 [] 之间、用逗号分隔开的元素列表。 #列表索引值以 0 为开始值,-1 为从末尾的开始位置。
list = [‘abcd’, 786 , 2.23, ‘runoob’, 70.2]
print(list[1:3])
#tinylist = [123, ‘runoob’]
#print(list + tinylist)//输出结果为[786, 2.23]
11.数据类型—Tuple(元组)#tuple与list类似,不同之处在于tuple的元素不能修改。tuple写在小括号里,元素之间用逗号隔开。#元组的元素不可变,但可以包含可变对象,如list。
t1 = (‘abcd’, 786 , 2.23, ‘runoob’, 70.2)
t2 = (1, )
t3 = (‘a’, ‘b’, [‘A’, ‘B’])
t3[2][0] = ‘X’
print(t3)//输出结果为(‘a’, ‘b’, [‘X’, ‘B’])
12.数据类型—dict(字典) #字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度。 #键(key)必须使用不可变类型。 #同一个字典中,键(key)必须是唯一的。
d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85}
print(d[‘Michael’])//输出结果为95,就是寻找这个人的键值。
13.数据类型—set(集合)#set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。#set是无序的,重复元素在set中自动被过滤。
s = set([1, 1, 2, 2, 3, 3])
print(s)//输出结果为{1, 2, 3},自动过滤了重复项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值