python编程从入门到实践---day1

最近买了一本书,是很多人推荐的《python编程从入门到实践》,虽然之前也学过一段时间python,但由于长时间没有使用加上也没有记下笔记可以回顾,所以这次打算回过头来重新回顾一次。

day1 summary (python3)

1、命名规范。
之前Java用的多,习惯使用驼峰式命名,但好像到了python这边,下划线更加多了一些,比如之前stuName,到了python这里就是stu_name,都成为小写且用下划线代替空格。

2、字符串。
python声明一个字符串很简单,如a="hello word!";。另外,也支持和Java类似的字符串拼接,

 name="abby"
 a="My name is "+name+",and nice to meet you!"

在python中有很多和字符串相关的函数值得记忆一下,暂且罗列以下几个简单的:

s="  hello  "
print(s.title())  //会打印出 Hello ,即把首字母变为大写
print(s.upper()) //会打印出 HELLO ,全变为大写
print(s.lower()) //会打印出 hello ,全变为小写
print(s.strip())  //会去掉字符串开头和末尾多余的空格,打印出“hello”
print(s.rstrip()) //会去掉字符串末尾多余空格
print(s.lstrip()) //会去掉字符串开头多余的空格

age=22;
//message="I'm"+age+"years old!"  //报错,age是整形,不能直接拼接字符串
message="I'm"+str(age)+"years old!" //使用 str()函数可以让非字符串值转为字符串值

3、列表
Python里的列表有点像Java里的容器,可以什么都往里面丢,列表的索引都是从0开始的,可用索引访问列表元素(类似数组语法a[i])

列表元素之增、删、改
①增
(1)直接从列表末尾加入数据

fruits=['apple','banana','pear','orange']
fruits.append('watermelon') //在列表末尾加入
print(fruits) //输出['apple','banana','pear','orange',‘watermelon’]

(2) 指定列表某个位置加入数据

fruits.insert(1,'strawberry') //在索引为1的位置插入
print(fruits) //输出['apple',strawberry','banana','pear','orange',‘watermelon’]

②删
(1)使用del()删除

del fruits[0]
print(fruits) //输出[‘strawberry','banana','pear','orange',‘watermelon’]

(2)使用pop()删除,若想将元素从列表中删除,并接着使用它的值,用pop()方法

fruit_temp = fruits.pop() //括号可带参数,指的是索引,若不带参数则默认是末尾
print(fruit) //打印 watermelon
print(fruits) // 打印 [‘strawberry','banana','pear','orange']

(3)根据值删除元素

fruits.remove("pear")
print(fruits) //打印出 [‘strawberry','banana','orange']

③改
(1)对列表排序

fruits.sort() //此种排序是永久性的
fruits.sorted() //此种排序是临时性的,即不影响它们在列表中的原始排列顺序

(2)倒着打印列表

fruits.reverse() //仅仅是反转列表元素的排序

(3)确定列表长度

len(fruits)

操作列表

①遍历列表

fruits=['apple','banana','pear','orange']
for fruit in fruits   //类似Java里的for each循环
	print(fruit) // python不用花括号,而是用缩进来表示

②创建数字列表——range()的使用

这里要注意 range(1,3)的范围是 [1,3)

numbers_1 = list(range(1,6)) //[1,2,3,4,5,6]
numbers_2 = list(range(1,10,2)) //[1,3,5,7,9]

numbers_3 = [temp**2 for temp in range(1,3)] //[1,4,9] ,列表解析的语法

③数字列表的常用函数

min(numbers)
max(numbers)
sum(numbers)

列表的切片

fruits=['apple','banana','pear','orange']
print(fruits[1:3]) //打印出['banana','pear'] 
print(fruits[1: ]) //打印出['banana','pear','orange']
print(fruits[ : ]) //打印出 ['apple','banana','pear','orange']
print(fruits[-2: ]) //打印出['pear','orange']

列表的复制

fruit_other = fruits[ : ] //这是正确的复制方式
#fruit_other = fruits //这是错误的复制方式,这时两个变量指向的是同一个列表

虽然很简单有点蠢蠢的,但是还是值得记录一下,有些细小的知识容易遗忘。

你可能感兴趣的:(python编程从入门到实践---day1)