栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Python

Python 基础学习笔记(一)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 基础学习笔记(一)

 

python的学习是沿着这本书提供的思路开始的,对新手实在是太友好了, 简洁的介绍了python 的核心内容,大大提高了学习效率,大写的赞!

写笔记,一方面是为了加深自己对一些python 技巧的理解和记忆,可以拿来就用;万一没记清楚,这也相当于一个快速查找手册,方便找到使用说明!

马上就要开始了,好开心!Good good study, day day up!

1 变量 1.1 变量命名

驼峰命名法(Camel)

//驼峰命名法分为:小驼峰式  和  大驼峰式
// 小驼峰 示例
userName;
camelCase;
 
// 大驼峰示例
UserName;
CamelCase;

下划线命名法(UnderScoreCase)

show_message();
string user_name;

下划线命名法(UnderScoreCase)及驼峰命名法(Camel)区别就是逻辑断点(单词)用的是下划线隔开,还是比较容易区分的 。python 中下划线命名法用的多一些。

1.2 变量类型及转换

用type() 查看变量类型

a = ‘a’
print(type(a))

类型强制转换

a = ‘a’
print(int(a))  #字符型强制转换为int 型
2 字符串 2.1 字符串相加、相乘
# 相加实现字符串拼接
what_he_does = 'play'
his_instrument = 'guitar'
his_name = 'Robert Johnson'
artist_intro = his_name + what_he_does + his_instrument

print(artist_intro)

# 乘法实现字符串重复
words = 'words' * 3
print(words)

程序运行结果:

Robert Johnson play guitar
wordswordswords
2.2 字符串的分片与索引

在 [   ] 中使用冒号 :,冒号  的 左边代表字符串的分割从哪里开始,右边代表从哪里结束,冒号的左边或者右边可以省略,表示到字符串的第一个或最后一个位置。name[11:14] 表示从11开始,到13 结束,不包含14。

#输出
M
M
Mik
 Mike
My name is
2.2.1 举例1:文字小游戏-找出你朋友中的魔鬼~
word = 'friends'
find_the_evil_in_your_friends = word[0] + word[2:4] + word[-3:-1]

print(find_the_evil_in_your_friends)

# 运行结果: fiend
2.2.2 举例2:爬虫项目中文件重命名

在爬虫项目中,需要将上述链接的图片下载,并重命名保存。可采用下述代码:

url = 'http://ww1.site.cn/14d2e8ejw1xsusdcsbscb1920ueu388.jpg'
file_name = url[-10:]

print(file_name)
# 运行结果: ueu388.jpg
2.3 字符串方法  2.3.1 repalce( )  字符串局部替代(利用切片方法)
phone_number = '1386-666-0006'
hiding_number = phone_number.replace(phone_number[:9], '*' * 9)
print(hiding_number)

# 运行结果: *********0006
2.3.2 find( )  子串的查找定位 模拟实现手机通讯录中的电话号码联想功能  
search = '168'
num_a = '1386-168-0006'
num_b = '1681-222-0006'

print(search + ' is at ' + str(num_a.find(search)) + ' to ' + str(num_a.find(search) + len(search)) + ' of num_a')
print(search + ' is at ' + str(num_b.find(search)) + ' to ' + str(num_b.find(search) + len(search)) + ' of num_b')

# 运行结果:  
# 168 is at 5 to 8 of num_a
# 168 is at 0 to 3 of num_b
 2.3.3  format(  )  字符串格式化符号 
print('{} a word she can get what she {} for.'.format('With','came'))
print('{preposition} a word she can get what she {verb} for.'.format(preposition = 'with',verb = 'came'))
print('{0} a word she can get what she {1} for.'.format('With','came'))

city = input('write down the name of city:')
url = 'http://apistore.baidu.com/microservice/weather?citypinyin={}'.format(city)
print(url)
# 运行结果:
# With a word she can get what she came for.
# with a word she can get what she came for.
# With a word she can get what she came for.
# write down the name of city:chengdu
# http://apistore.baidu.com/microservice/weather?citypinyin=chengdu
3 注释

中文注释会导致报错,需要在文件开头加一行魔法注释 

#coding:utf-8


 

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1037686.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号