日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

零基础学习python第二课笔记

發(fā)布時(shí)間:2023/12/14 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 零基础学习python第二课笔记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

數(shù)據(jù)類型和字符串與數(shù)值

  • 變量
  • 常用的運(yùn)算符
    • + - * /
    • 余數(shù)%(7%4,取余數(shù)3,注意:當(dāng)分子為任意正數(shù)值小于分母時(shí)都等于分子本身)
    • //向下取整
    • **冪函數(shù)(就是我們數(shù)學(xué)中多少次方的意思)
    • == 判斷 (布爾值)
    • round(四舍五入) # 當(dāng)分子為1時(shí),分母為任意正負(fù)數(shù)值大于等于2時(shí)都為零 **重點(diǎn)記**
    • math(模塊)要用import導(dǎo)入,常見(jiàn)的有math.ceil 向上取整 注意:(當(dāng)用math.ceil向上取整的時(shí)候,分母為負(fù),分子為正時(shí)就為零)
    • math.floor 向下取整 注意(當(dāng)向下取整的時(shí)候,分子小于分母時(shí)必定為零) (當(dāng)分子為負(fù)數(shù)且數(shù)值大于分母時(shí),會(huì)取和正數(shù)相反的數(shù)值 例如:math.ceil向上取整一樣)
    • decimal(模塊)用 import導(dǎo)入 ,用于精度計(jì)算(需要用import(導(dǎo)包)來(lái)調(diào)用) *括號(hào)要加引號(hào)(即字符串),否則在計(jì)算的數(shù)值有小數(shù)點(diǎn)的情況,會(huì)出現(xiàn)小數(shù)點(diǎn)后面亂碼。
  • 數(shù)值類型
  • 字符串
    • 索引切片
    • 重點(diǎn) 增 :就是拼接符+
    • 超級(jí)重點(diǎn) 刪:replace(替換) print(a.replace('a', ''))可以達(dá)到修改效果,前面的 'a' 是被替換的字符
  • 擴(kuò)展
    • 1字符串(str)也能作為注釋使用
    • math.floor和//兩個(gè)向下取整區(qū)別:math.floor經(jīng)過(guò)python封裝后提升了浮點(diǎn)數(shù)精確度規(guī)則

變量

變量名也叫做標(biāo)識(shí)符,可以理解為裝程序中的數(shù)據(jù),必須是獨(dú)一無(wú)二的

命名規(guī)則:數(shù)字不能打頭、不能用漢語(yǔ),不能是python 關(guān)鍵字,但可以包含關(guān)鍵字。標(biāo)識(shí)符不能包含空格

name(變量名) =(賦值運(yùn)算符) 賦值(Assignment):將數(shù)據(jù)放入變量的過(guò)程

like = '卡神' like = '1' like = 'dfjak' print(like) print(like) print(like) 卡神 1 dfjak

常用的運(yùn)算符

+ - * /

+ print(1+1)2- print(2-1)1* print(2*2)4/ print(4/2)2.0

余數(shù)%(7%4,取余數(shù)3,注意:當(dāng)分子為任意正數(shù)值小于分母時(shí)都等于分子本身)

print(2.1%5) 2.1

//向下取整

print(3//2) 1

**冪函數(shù)(就是我們數(shù)學(xué)中多少次方的意思)

print(2**10) 1024

== 判斷 (布爾值)

print(3==4) print(3==3) False(不滿足條件) True(滿足條件)

round(四舍五入) # 當(dāng)分子為1時(shí),分母為任意正負(fù)數(shù)值大于等于2時(shí)都為零 重點(diǎn)記

print(round(1/-2.1))0

math(模塊)要用import導(dǎo)入,常見(jiàn)的有math.ceil 向上取整 注意:(當(dāng)用math.ceil向上取整的時(shí)候,分母為負(fù),分子為正時(shí)就為零)

import math import math a = math.ceil(1/3) a = math.ceil(1/-3) print(a) print(a) 1 0

math.floor 向下取整 注意(當(dāng)向下取整的時(shí)候,分子小于分母時(shí)必定為零) (當(dāng)分子為負(fù)數(shù)且數(shù)值大于分母時(shí),會(huì)取和正數(shù)相反的數(shù)值 例如:math.ceil向上取整一樣)

import math import math import math import math math.floor(2/3) math.floor(-3/2) a = math.floor(2/3) a = math.floor(-3/2) 0 -2 print(a) print(a)0 -2

decimal(模塊)用 import導(dǎo)入 ,用于精度計(jì)算(需要用import(導(dǎo)包)來(lái)調(diào)用) *括號(hào)要加引號(hào)(即字符串),否則在計(jì)算的數(shù)值有小數(shù)點(diǎn)的情況,會(huì)出現(xiàn)小數(shù)點(diǎn)后面亂碼。

import decimal import decimal a = decimal.Decimal('4.1') a = decimal.Decimal('5.1') b = decimal.Decimal('5.2') b = decimal.Decimal('4.1') c = a+b a+b print(c) Decimal('9.2') 9.3

數(shù)值類型

int(整數(shù))#例print(type(1))-------------------------------------------**(重點(diǎn))其中type是用來(lái)查看數(shù)據(jù)**class int(整數(shù))float(浮點(diǎn)數(shù))#例print(type(1.2))class float(浮點(diǎn)數(shù))復(fù)數(shù)complex # 例 print(type(1+2j)) 1是實(shí)數(shù) 2j是虛數(shù)class complex(復(fù)數(shù)) 布爾值bool 肯定詞True(1) (否定)False(0)---------注意,單詞首字母必須大寫(xiě),否則報(bào)錯(cuò) #例 #錯(cuò)誤寫(xiě)法:print(type(true)) 正確寫(xiě)法:print(type(True))# name 'true' is not defined(變量名true未被定義) class bool 字符串(str)' '引號(hào)內(nèi)的數(shù)據(jù)都叫做字符串 #例print(type('1')) class str(字符串)字符串拼接:+ 拼接符 #例 a = '12' b = '34' c = a+b print(c) 1234

字符串

索引切片

索引(下標(biāo))從零開(kāi)始:相當(dāng)于數(shù)據(jù)有一個(gè)標(biāo)號(hào)排序 切片:將數(shù)據(jù)進(jìn)行分割 a = '12345678' a = '1/2/3/4/5/6/7/8' 對(duì)應(yīng) 01234567 通過(guò)索引便可以知道字符串在數(shù)據(jù)的哪個(gè)位置 先切片,給下標(biāo),再索引位置

重點(diǎn) 增 :就是拼接符+

a = '1' b = '2' c = a+b print(c) 12

超級(jí)重點(diǎn) 刪:replace(替換) print(a.replace(‘a(chǎn)’, ‘’))可以達(dá)到修改效果,前面的 ‘a(chǎn)’ 是被替換的字符

a = '12345' print(a.replace('1','')) print(a.replace('1','2'))2345 22345

upper(改大寫(xiě)) #例 a = 'asdfhl' print(a.upper())ASDFH1lower(改小寫(xiě)) #例 a = 'ASDFGH' print(a.asdfgh()) asdfghstrip(去空格)只能去掉開(kāi)頭和結(jié)尾的空格 lstrip(去開(kāi)頭空格) rstrip(去掉結(jié)尾空格) replace(去全部空格) #例 a = ' asdfj ' a = ' ad' a = 'as ' a = 'a d d s s'print(a.strip()) print(a.lstrip()) print(a.rstrip()) print(a.replace())asdfj ad as addsscapitalize(首字母大寫(xiě)) #例 a = 'asdf' print(a.capitalize()) Asdftitle(每個(gè)單詞首字母大寫(xiě)) #例 a = 'adf,asd,asw,asq' print(a.title()) Adf,Asd,Asw,Asqsplit(切割) #把你要去掉的字符刪除,經(jīng)常用到 例 a = 'asdfjk' print(a.split('s')) print(a.split('a')) print(a.split('f')) print(a.split('k')) 'a', 'dfjk' ' ','sdfjk' 'asd', 'jk' 'asdfj', '' #擴(kuò)展可以用replace(替換)去空格 例 a = 'a s d f j k' print(a.replace(' ','')) asdfjk

查次數(shù)(count) 左閉右開(kāi) 例 a = '11122223333' print(a.count('1')) print(a.count('2',1,7)) #1表示從第一個(gè)位置開(kāi)始查,7表示查到第7個(gè)位置結(jié)束 3 3 #結(jié)束的位置不算在里面,就是上面說(shuō)的左閉右開(kāi)查下標(biāo)index 例 # 從左邊開(kāi)始查,查到了第一個(gè)就結(jié)束,找不到報(bào)錯(cuò)。 a = '333344445555' # 起始位置不會(huì)被算在里面 print(a.index('4',1,5)) print(a.index('4',8,10)) 1 ValueError: substring not found(表示沒(méi)有找到字符串的意思)find(查找)#從左邊開(kāi)始查,查不到不會(huì)報(bào)錯(cuò),但會(huì)出現(xiàn)-1? a = '111333' #結(jié)束位置和開(kāi)始位置也會(huì)被計(jì)算在里面 print(a.find('1',1,3)) 3 isdigit(判斷是否為純數(shù)字)#例 a = '12345' a = '1234j' print(isdigit()) print(isdigit()) True Falseisalpha(判斷是否為純字符)#例a = 'asdfg' a = 'asdf1'print(a.isalpha()) print(a.isalpha())True False endswith(判斷結(jié)束字符)#例 a = 'asfds1' print(a.endswith('1')) print(a.endswith('a')) True Falsestartwith(判斷開(kāi)始字符)#例 a = 'asdf2' print(a.startwith('a')) print(a.startwith('s')) True Falseislower(判斷全為小寫(xiě)) a = 'asdfjJ' a = 'asdfasdf' print(a.islower()) print(a.islower()) False True#判斷大小寫(xiě)數(shù)值類型不會(huì)被計(jì)算在里面 isupper(判斷全為大寫(xiě)) #如果是全數(shù)字,默認(rèn)判斷為False a = 'asfAFD' a = 'ADFS' print(a.isupper()) print(a.isupper()) False True

擴(kuò)展

1字符串(str)也能作為注釋使用

name = """神說(shuō)要有光 """ print(name)神說(shuō)要有光

math.floor和//兩個(gè)向下取整區(qū)別:math.floor經(jīng)過(guò)python封裝后提升了浮點(diǎn)數(shù)精確度規(guī)則

總結(jié)

以上是生活随笔為你收集整理的零基础学习python第二课笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。